Class UserRolesRetrieveStrategy.LoadRolesByMemberRecursively
- java.lang.Object
- 
- org.keycloak.storage.ldap.mappers.membership.UserRolesRetrieveStrategy.LoadRolesByMember
- 
- org.keycloak.storage.ldap.mappers.membership.UserRolesRetrieveStrategy.LoadRolesByMemberRecursively
 
 
- 
- All Implemented Interfaces:
- UserRolesRetrieveStrategy
 - Enclosing interface:
- UserRolesRetrieveStrategy
 
 public static class UserRolesRetrieveStrategy.LoadRolesByMemberRecursively extends UserRolesRetrieveStrategy.LoadRolesByMember Extension specific to Active Directory. Roles of user will be retrieved by sending LDAP query to retrieve all roles where "member" is our user. The query will be able to retrieve memberships recursively with usage of AD specific extension LDAP_MATCHING_RULE_IN_CHAIN, so likely doesn't work on other LDAP servers
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from interface org.keycloak.storage.ldap.mappers.membership.UserRolesRetrieveStrategyUserRolesRetrieveStrategy.GetRolesFromUserMemberOfAttribute, UserRolesRetrieveStrategy.LoadRolesByMember, UserRolesRetrieveStrategy.LoadRolesByMemberRecursively
 
- 
 - 
Constructor SummaryConstructors Constructor Description LoadRolesByMemberRecursively()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ConditiongetMembershipCondition(String membershipAttr, String userMembership)- 
Methods inherited from class org.keycloak.storage.ldap.mappers.membership.UserRolesRetrieveStrategy.LoadRolesByMemberbeforeUserLDAPQuery, getLDAPRoleMappings
 
- 
 
- 
- 
- 
Method Detail- 
getMembershipConditionprotected Condition getMembershipCondition(String membershipAttr, String userMembership) - Overrides:
- getMembershipConditionin class- UserRolesRetrieveStrategy.LoadRolesByMember
 
 
- 
 
-