public class RoleLDAPStorageMapper extends AbstractLDAPStorageMapper implements CommonLDAPGroupMapper
| Modifier and Type | Class and Description |
|---|---|
class |
RoleLDAPStorageMapper.LDAPRoleMappingsUserDelegate |
ldapProvider, mapperModel, session| Constructor and Description |
|---|
RoleLDAPStorageMapper(ComponentModel mapperModel,
LDAPStorageProvider ldapProvider,
RoleLDAPStorageMapperFactory factory) |
| Modifier and Type | Method and Description |
|---|---|
void |
addRoleMappingInLDAP(String roleName,
LDAPObject ldapUser) |
void |
beforeLDAPQuery(LDAPQuery query)
Called before LDAP Identity query for retrieve LDAP users was executed.
|
LDAPQuery |
createLDAPGroupQuery() |
LDAPObject |
createLDAPRole(String roleName) |
LDAPQuery |
createRoleQuery(boolean includeMemberAttribute) |
void |
deleteRoleMappingInLDAP(LDAPObject ldapUser,
LDAPObject ldapRole) |
CommonLDAPGroupMapperConfig |
getConfig() |
protected List<LDAPObject> |
getLDAPRoleMappings(LDAPObject ldapUser) |
protected String |
getMembershipUserLdapAttribute() |
List<UserModel> |
getRoleMembers(RealmModel realm,
RoleModel role,
int firstResult,
int maxResults)
Return empty list if doesn't support storing of roles
|
protected RoleContainerModel |
getTargetRoleContainer(RealmModel realm) |
LDAPObject |
loadLDAPRoleByName(String roleName) |
LDAPObject |
loadRoleGroupByName(String roleName) |
void |
onImportUserFromLDAP(LDAPObject ldapUser,
UserModel user,
RealmModel realm,
boolean isCreate)
Called when importing user from LDAP to local keycloak DB.
|
void |
onRegisterUserToLDAP(LDAPObject ldapUser,
UserModel localUser,
RealmModel realm)
Called when register new user to LDAP - just after user was created in Keycloak DB
|
UserModel |
proxy(LDAPObject ldapUser,
UserModel delegate,
RealmModel realm)
Called when invoke proxy on LDAP federation provider
|
SynchronizationResult |
syncDataFromFederationProviderToKeycloak(RealmModel realm)
Sync data from federated storage to Keycloak.
|
SynchronizationResult |
syncDataFromKeycloakToFederationProvider(RealmModel realm)
Sync data from Keycloak back to federated storage
|
close, getGroupMembers, getLdapProvider, onAuthenticationFailure, parseBooleanParameterclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetGroupMembers, getLdapProvider, onAuthenticationFailurepublic RoleLDAPStorageMapper(ComponentModel mapperModel, LDAPStorageProvider ldapProvider, RoleLDAPStorageMapperFactory factory)
public LDAPQuery createLDAPGroupQuery()
createLDAPGroupQuery in interface CommonLDAPGroupMapperpublic CommonLDAPGroupMapperConfig getConfig()
getConfig in interface CommonLDAPGroupMapperpublic void onImportUserFromLDAP(LDAPObject ldapUser, UserModel user, RealmModel realm, boolean isCreate)
LDAPStorageMapperonImportUserFromLDAP in interface LDAPStorageMapperisCreate - true if we importing new user from LDAP. False if user already exists in Keycloak, but we are upgrading (syncing) it from LDAPpublic void onRegisterUserToLDAP(LDAPObject ldapUser, UserModel localUser, RealmModel realm)
LDAPStorageMapperonRegisterUserToLDAP in interface LDAPStorageMapperpublic SynchronizationResult syncDataFromFederationProviderToKeycloak(RealmModel realm)
LDAPStorageMappersyncDataFromFederationProviderToKeycloak in interface LDAPStorageMappersyncDataFromFederationProviderToKeycloak in class AbstractLDAPStorageMapperpublic SynchronizationResult syncDataFromKeycloakToFederationProvider(RealmModel realm)
LDAPStorageMappersyncDataFromKeycloakToFederationProvider in interface LDAPStorageMappersyncDataFromKeycloakToFederationProvider in class AbstractLDAPStorageMapperpublic LDAPQuery createRoleQuery(boolean includeMemberAttribute)
protected RoleContainerModel getTargetRoleContainer(RealmModel realm)
public LDAPObject createLDAPRole(String roleName)
public void addRoleMappingInLDAP(String roleName, LDAPObject ldapUser)
public void deleteRoleMappingInLDAP(LDAPObject ldapUser, LDAPObject ldapRole)
public LDAPObject loadLDAPRoleByName(String roleName)
protected List<LDAPObject> getLDAPRoleMappings(LDAPObject ldapUser)
public UserModel proxy(LDAPObject ldapUser, UserModel delegate, RealmModel realm)
LDAPStorageMapperproxy in interface LDAPStorageMapperpublic void beforeLDAPQuery(LDAPQuery query)
LDAPStorageMapperbeforeLDAPQuery in interface LDAPStorageMapperprotected String getMembershipUserLdapAttribute()
public LDAPObject loadRoleGroupByName(String roleName)
public List<UserModel> getRoleMembers(RealmModel realm, RoleModel role, int firstResult, int maxResults)
LDAPStorageMappergetRoleMembers in interface LDAPStorageMappergetRoleMembers in class AbstractLDAPStorageMapperCopyright © 2021 JBoss by Red Hat. All rights reserved.