is there a way to update user group-inherited attributes in keycloak? - spring-boot

i've tried to update user group inherited attributes(attributes inherited by users from their coresponding groups) using a user access token gained by admin with keycloak token-exchange feature but TokenAccess.setOtherClaims() does'nt change user inherited attributes

Related

On which entities do any user have read access when access is given to crm org?

I wanted to know on which entities does an user have by default a read access initially when no security role is assigned to the user?
I wanted to know because any user who do not have any security role can still access case & accounts entity through advanced find! Is this expected behavior? If yes then is this documented any where?
All users must be assigned to at least one security role in order to have access to Dynamics 365. The security roles can be assigned to the user directly or to the access team he belongs to.
Can you double-check the security roles assigned to the user and verify team's security roles ?
The user has to have a security role assigned to get into CRM. Check existing teams to see if the user is a member of and also he/she will have access to the records shared to him/her. Which entities user can access to are based on the roles/team he/she has been assigned. Check role/team setting for details.

Spring Security login on the basis of role selected by user from multiple roles assigned in db

I have a requirement in which I have to give feature so that for perticular user can select the roles from drop-down . Roles will be in database. And I have to map that role with the spring Security authentication.
Eg- If there is two roles Admin and User in database. When Login I should be able to select user from drop-down and whole application should run on the basis of that role. If I select Admin then only admin should be mapped ,if I select User then user should be mapped.
Please help in that.
Thanks,

How to add the "default user session" to a custom group

Is it possible to add the default user session whos user name is "default guest" to a custom group (ex. Guest) to be able to make use of the Wakanda class permissions?
Or group methods like this?
currentSession().belongsTo('Guest') // true
Unfortunately a documented way to alter the permissions of an anonymous user is not available at the moment.
An alternative way consist into creating a custom "anonymousUser", add it the custom "Guest" group and modify the "Guest" group permissions attaching to it the desired restrictions.
This custom anonymousUser should be logged in at the application start/page view emulating the behavior of anonymous user.

How do I permit only one particular user to login to active admin?

I have a application that have a lot of users and among them only one is super user. I want to use this super user account to use active admin and other users will use my custom admin dashboard.
You can have a boolean "admin" attribute on your users and then check for that attribute using a custom AuthorizationAdapter.
Check this part of the documentation for further information: http://activeadmin.info/docs/13-authorization-adapter.html

How to Get Security Roles of Another User in CRM 2013 Using Javascript

Getting current (logged) user security roles from the context is trivial:
Xrm.Page.context.getUserRoles()
But I can't find an answer how to get the roles for another user by Id or Name? (Different from the user who is logged on currently)
You can use odata to get roles assigned to user:
http://<server>/<org>/xrmservices/2011/OrganizationData.svc/SystemUserRolesSet?$filter=SystemUserId eq guid'<user guid>'
in similar way you possibly want to check for roles assigned to teams that user belongs to

Resources