keycloak-federation
|
クラス | |
class | MSADUserModelDelegate |
公開メンバ関数 | |
MSADUserAccountControlStorageMapper (ComponentModel mapperModel, LDAPStorageProvider ldapProvider) | |
void | beforeLDAPQuery (LDAPQuery query) |
LDAPOperationDecorator | beforePasswordUpdate (UserModel user, LDAPObject ldapUser, PasswordUserCredentialModel password) |
void | passwordUpdated (UserModel user, LDAPObject ldapUser, PasswordUserCredentialModel password) |
void | passwordUpdateFailed (UserModel user, LDAPObject ldapUser, PasswordUserCredentialModel password, ModelException exception) |
UserModel | proxy (LDAPObject ldapUser, UserModel delegate, RealmModel realm) |
void | onRegisterUserToLDAP (LDAPObject ldapUser, UserModel localUser, RealmModel realm) |
void | onImportUserFromLDAP (LDAPObject ldapUser, UserModel user, RealmModel realm, boolean isCreate) |
boolean | onAuthenticationFailure (LDAPObject ldapUser, UserModel user, AuthenticationException ldapException, RealmModel realm) |
SynchronizationResult | syncDataFromFederationProviderToKeycloak (RealmModel realm) |
SynchronizationResult | syncDataFromKeycloakToFederationProvider (RealmModel realm) |
List< UserModel > | getGroupMembers (RealmModel realm, GroupModel group, int firstResult, int maxResults) |
LDAPStorageProvider | getLdapProvider () |
void | close () |
静的公開メンバ関数 | |
static boolean | parseBooleanParameter (ComponentModel mapperModel, String paramName) |
静的公開変数類 | |
static final String | LDAP_PASSWORD_POLICY_HINTS_ENABLED = "ldap.password.policy.hints.enabled" |
限定公開メンバ関数 | |
boolean | processAuthErrorCode (String errorCode, UserModel user) |
ModelException | processFailedPasswordUpdateException (ModelException e) |
UserAccountControl | getUserAccountControl (LDAPObject ldapUser) |
void | updateUserAccountControl (boolean updateInLDAP, LDAPObject ldapUser, UserAccountControl accountControl) |
限定公開変数類 | |
final KeycloakSession | session |
final ComponentModel | mapperModel |
final LDAPStorageProvider | ldapProvider |
静的非公開変数類 | |
static final Logger | logger = Logger.getLogger(MSADUserAccountControlStorageMapper.class) |
static final Pattern | AUTH_EXCEPTION_REGEX = Pattern.compile(".*AcceptSecurityContext error, data ([0-9a-f]*), v.*") |
static final Pattern | AUTH_INVALID_NEW_PASSWORD = Pattern.compile(".*ERROR CODE ([0-9A-F]+) - ([0-9A-F]+): .*WILL_NOT_PERFORM.*") |
Mapper specific to MSAD. It's able to read the userAccountControl and pwdLastSet attributes and set actions in Keycloak based on that. It's also able to handle exception code from LDAP user authentication (See http://www-01.ibm.com/support/docview.wss?uid=swg21290631 )
|
inline |
|
inline |
org.keycloak.storage.ldap.mappers.LDAPStorageMapperを実装しています。
|
inline |
org.keycloak.storage.ldap.mappers.PasswordUpdateCallbackを実装しています。
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineprotected |
|
inline |
org.keycloak.storage.ldap.mappers.LDAPStorageMapperを実装しています。
|
inline |
|
inline |
|
inlinestaticinherited |
|
inline |
org.keycloak.storage.ldap.mappers.PasswordUpdateCallbackを実装しています。
|
inline |
org.keycloak.storage.ldap.mappers.PasswordUpdateCallbackを実装しています。
|
inlineprotected |
|
inlineprotected |
|
inline |
|
inlineinherited |
|
inlineinherited |
|
inlineprotected |
|
staticprivate |
|
staticprivate |
|
static |
|
protectedinherited |
|
staticprivate |
|
protectedinherited |
|
protectedinherited |