Reltio Connect

 View Only
  • 1.  Where does the source/entity level permissions set for user roles are maintained

    Reltio Partner
    Posted 10-20-2023 04:07

    Hi All,

    I have used APIs to set specific permissions for entities and sources and they are working as expected, but I don't see them reflecting in UI config files, could someone point me to the place where I can see all the permissions set, so I can directly edit them if needed. Appreciate your inputs.

    Thanks,

    Vinoth



    ------------------------------
    Vinoth Kumar Chittibabu
    Mastech Infotrellis Inc
    ------------------------------


  • 2.  RE: Where does the source/entity level permissions set for user roles are maintained

    Reltio Employee
    Posted 10-20-2023 18:01

    Hello Vinoth, 

    You can retrieve all of the permissions (metadata security) of a specific tenant using the below API:

     https://docs.reltio.com/en/explore/embark-on-your-journey/what-to-know-before-you-set-off/security/understanding-authorization/role-based-security/metadata-security#getting-full-configuration-0

    To set the permissions for the entire tenant, you can use the following API:

     https://docs.reltio.com/en/explore/embark-on-your-journey/what-to-know-before-you-set-off/security/understanding-authorization/role-based-security/metadata-security#set-permissions-0


    ------------------------------
    Bryant Barrenechea
    Solution Architect | Professional Services
    ------------------------------



  • 3.  RE: Where does the source/entity level permissions set for user roles are maintained

    Founding Member
    Posted 10-23-2023 11:41

    Here is the API to get the Metadata security:
    Get {{applicationURL}}/permissions/{{tenant}}




    ------------------------------
    Ashish Rawat
    Sr. Manager
    Fresh Gravity
    Bangalore
    ------------------------------



  • 4.  RE: Where does the source/entity level permissions set for user roles are maintained

    Reltio Partner
    Posted 10-25-2023 00:33

    Hi Bryant & Ashish, Thanks for the details and  I was following the same APIs for setting permissions. 

    I also saw the below documentation to show/hide profiles details based on role, 
    https://docs.reltio.com/en/model/manage-profiles/profiles/hideshow-profile-information-based-on-user-roles#hub-configuration-example-0

    Could you share some inputs on the above documentation and when to use the "*.ui.json" config file and when to use the APIs to set role based permissions.

    Thanks,

    Vinoth



    ------------------------------
    Vinoth Kumar Chittibabu
    Mastech Infotrellis Inc
    ------------------------------



  • 5.  RE: Where does the source/entity level permissions set for user roles are maintained

    Reltio Employee
    Posted 10-25-2023 08:22

    Hi Vinoth,

    It is strongly recommended to always try and set the permissions through the metadata security configuration. This will ensure that the user does not have access to the data neither through the UI or APIs.

    The one use case for using the "*.ui.json" permission configuration is when you need to show/hide attributes based on the value of another attribute.

    Example: Hide the entire attribute "ActiveSince" if the attribute "Status" ov value is = "Inactive".

    The above behavior cannot currently be accomplished within the metadata security permissions as filters are only applicable at the entity/relation level and can't be applied at the attribute levels.

    Again keep in mind... even though you can hide the attribute within the UI, the user can still see the "ActiveSince" data if they were to fetch the profile data through the API.



    ------------------------------
    Bryant Barrenechea
    Solution Architect | Professional Services
    ------------------------------



  • 6.  RE: Where does the source/entity level permissions set for user roles are maintained

    Reltio Partner
    Posted 10-25-2023 08:49

    Hi Bryant,

    Thanks for details, it really helped.



    ------------------------------
    Vinoth Kumar Chittibabu
    Mastech Infotrellis Inc
    ------------------------------