Class IdpCreateUserIfUniqueAuthenticator
- java.lang.Object
- 
- org.keycloak.authentication.authenticators.broker.AbstractIdpAuthenticator
- 
- org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator
 
 
- 
- All Implemented Interfaces:
- Authenticator,- Provider
 - Direct Known Subclasses:
- IdpDetectExistingBrokerUserAuthenticator
 
 public class IdpCreateUserIfUniqueAuthenticator extends AbstractIdpAuthenticator - Author:
- Marek Posolda
 
- 
- 
Field Summary- 
Fields inherited from class org.keycloak.authentication.authenticators.broker.AbstractIdpAuthenticatorBROKER_REGISTERED_NEW_USER, BROKERED_CONTEXT_NOTE, ENFORCE_UPDATE_PROFILE, EXISTING_USER_INFO, FIRST_BROKER_LOGIN_SUCCESS, NESTED_FIRST_BROKER_CONTEXT, UPDATE_PROFILE_EMAIL_CHANGED
 
- 
 - 
Constructor SummaryConstructors Constructor Description IdpCreateUserIfUniqueAuthenticator()
 - 
Method Summary- 
Methods inherited from class org.keycloak.authentication.authenticators.broker.AbstractIdpAuthenticatoraction, authenticate, close, getExistingUser, sendFailureChallenge, setRequiredActions
 - 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface org.keycloak.authentication.AuthenticatorareRequiredActionsEnabled, getRequiredActions
 
- 
 
- 
- 
- 
Method Detail- 
actionImplprotected void actionImpl(AuthenticationFlowContext context, SerializedBrokeredIdentityContext serializedCtx, BrokeredIdentityContext brokerContext) - Specified by:
- actionImplin class- AbstractIdpAuthenticator
 
 - 
authenticateImplprotected void authenticateImpl(AuthenticationFlowContext context, SerializedBrokeredIdentityContext serializedCtx, BrokeredIdentityContext brokerContext) - Specified by:
- authenticateImplin class- AbstractIdpAuthenticator
 
 - 
checkExistingUserprotected ExistingUserInfo checkExistingUser(AuthenticationFlowContext context, String username, SerializedBrokeredIdentityContext serializedCtx, BrokeredIdentityContext brokerContext) 
 - 
getUsernameprotected String getUsername(AuthenticationFlowContext context, SerializedBrokeredIdentityContext serializedCtx, BrokeredIdentityContext brokerContext) 
 - 
userRegisteredSuccessprotected void userRegisteredSuccess(AuthenticationFlowContext context, UserModel registeredUser, SerializedBrokeredIdentityContext serializedCtx, BrokeredIdentityContext brokerContext) 
 - 
requiresUserpublic boolean requiresUser() Description copied from interface:AuthenticatorDoes this authenticator require that the user has already been identified? That AuthenticatorContext.getUser() is not null?- Returns:
 
 - 
configuredForpublic boolean configuredFor(KeycloakSession session, RealmModel realm, UserModel user) Description copied from interface:AuthenticatorIs this authenticator configured for this user.- Returns:
 
 
- 
 
-