Uses of Interface
org.keycloak.authentication.AuthenticationFlowContext
Packages that use AuthenticationFlowContext
Package
Description
-
Uses of AuthenticationFlowContext in org.keycloak.authentication
Classes in org.keycloak.authentication that implement AuthenticationFlowContextMethods in org.keycloak.authentication with parameters of type AuthenticationFlowContextModifier and TypeMethodDescriptionvoidAuthenticator.action(AuthenticationFlowContext context) Called from a form action invocation.voidAuthenticator.authenticate(AuthenticationFlowContext context) Initial call for the authenticator.voidAuthenticationFlowCallback.onParentFlowSuccess(AuthenticationFlowContext context) Triggered after the authentication flow is successfully finished. -
Uses of AuthenticationFlowContext in org.keycloak.authentication.authenticators
Methods in org.keycloak.authentication.authenticators with parameters of type AuthenticationFlowContextModifier and TypeMethodDescriptionvoidAttemptedAuthenticator.action(AuthenticationFlowContext context) voidAttemptedAuthenticator.authenticate(AuthenticationFlowContext context) -
Uses of AuthenticationFlowContext in org.keycloak.authentication.authenticators.access
Methods in org.keycloak.authentication.authenticators.access with parameters of type AuthenticationFlowContextModifier and TypeMethodDescriptionvoidAllowAccessAuthenticator.action(AuthenticationFlowContext context) voidDenyAccessAuthenticator.action(AuthenticationFlowContext context) voidAllowAccessAuthenticator.authenticate(AuthenticationFlowContext context) voidDenyAccessAuthenticator.authenticate(AuthenticationFlowContext context) -
Uses of AuthenticationFlowContext in org.keycloak.authentication.authenticators.broker
Methods in org.keycloak.authentication.authenticators.broker with parameters of type AuthenticationFlowContextModifier and TypeMethodDescriptionvoidAbstractIdpAuthenticator.action(AuthenticationFlowContext context) protected abstract voidAbstractIdpAuthenticator.actionImpl(AuthenticationFlowContext context, SerializedBrokeredIdentityContext serializedCtx, BrokeredIdentityContext brokerContext) protected voidIdpAutoLinkAuthenticator.actionImpl(AuthenticationFlowContext context, SerializedBrokeredIdentityContext serializedCtx, BrokeredIdentityContext brokerContext) protected voidIdpConfirmLinkAuthenticator.actionImpl(AuthenticationFlowContext context, SerializedBrokeredIdentityContext serializedCtx, BrokeredIdentityContext brokerContext) protected voidIdpConfirmOverrideLinkAuthenticator.actionImpl(AuthenticationFlowContext context, SerializedBrokeredIdentityContext serializedCtx, BrokeredIdentityContext brokerContext) protected voidIdpCreateUserIfUniqueAuthenticator.actionImpl(AuthenticationFlowContext context, SerializedBrokeredIdentityContext serializedCtx, BrokeredIdentityContext brokerContext) protected voidIdpEmailVerificationAuthenticator.actionImpl(AuthenticationFlowContext context, SerializedBrokeredIdentityContext serializedCtx, BrokeredIdentityContext brokerContext) protected voidIdpReviewProfileAuthenticator.actionImpl(AuthenticationFlowContext context, SerializedBrokeredIdentityContext userCtx, BrokeredIdentityContext brokerContext) voidAbstractIdpAuthenticator.authenticate(AuthenticationFlowContext context) protected abstract voidAbstractIdpAuthenticator.authenticateImpl(AuthenticationFlowContext context, SerializedBrokeredIdentityContext serializedCtx, BrokeredIdentityContext brokerContext) protected voidIdpAutoLinkAuthenticator.authenticateImpl(AuthenticationFlowContext context, SerializedBrokeredIdentityContext serializedCtx, BrokeredIdentityContext brokerContext) protected voidIdpConfirmLinkAuthenticator.authenticateImpl(AuthenticationFlowContext context, SerializedBrokeredIdentityContext serializedCtx, BrokeredIdentityContext brokerContext) protected voidIdpConfirmOverrideLinkAuthenticator.authenticateImpl(AuthenticationFlowContext context, SerializedBrokeredIdentityContext serializedCtx, BrokeredIdentityContext brokerContext) protected voidIdpCreateUserIfUniqueAuthenticator.authenticateImpl(AuthenticationFlowContext context, SerializedBrokeredIdentityContext serializedCtx, BrokeredIdentityContext brokerContext) protected voidIdpDetectExistingBrokerUserAuthenticator.authenticateImpl(AuthenticationFlowContext context, SerializedBrokeredIdentityContext serializedCtx, BrokeredIdentityContext brokerContext) protected voidIdpEmailVerificationAuthenticator.authenticateImpl(AuthenticationFlowContext context, SerializedBrokeredIdentityContext serializedCtx, BrokeredIdentityContext brokerContext) protected voidIdpReviewProfileAuthenticator.authenticateImpl(AuthenticationFlowContext context, SerializedBrokeredIdentityContext userCtx, BrokeredIdentityContext brokerContext) protected jakarta.ws.rs.core.ResponseIdpUsernamePasswordForm.challenge(AuthenticationFlowContext context, jakarta.ws.rs.core.MultivaluedMap<String, String> formData) protected jakarta.ws.rs.core.ResponseIdpUsernamePasswordForm.challenge(AuthenticationFlowContext context, String error, String field) protected ExistingUserInfoIdpCreateUserIfUniqueAuthenticator.checkExistingUser(AuthenticationFlowContext context, String username, SerializedBrokeredIdentityContext serializedCtx, BrokeredIdentityContext brokerContext) protected StringIdpCreateUserIfUniqueAuthenticator.getUsername(AuthenticationFlowContext context, SerializedBrokeredIdentityContext serializedCtx, BrokeredIdentityContext brokerContext) protected booleanIdpReviewProfileAuthenticator.requiresUpdateProfilePage(AuthenticationFlowContext context, SerializedBrokeredIdentityContext userCtx, BrokeredIdentityContext brokerContext) protected voidAbstractIdpAuthenticator.sendFailureChallenge(AuthenticationFlowContext context, jakarta.ws.rs.core.Response.Status status, String eventError, String errorMessage, AuthenticationFlowError flowError) protected LoginFormsProviderIdpUsernamePasswordForm.setupForm(AuthenticationFlowContext context, jakarta.ws.rs.core.MultivaluedMap<String, String> formData, Optional<UserModel> existingUser) protected voidIdpEmailVerificationAuthenticator.showEmailSentPage(AuthenticationFlowContext context, BrokeredIdentityContext brokerContext) protected voidIdpCreateUserIfUniqueAuthenticator.userRegisteredSuccess(AuthenticationFlowContext context, UserModel registeredUser, SerializedBrokeredIdentityContext serializedCtx, BrokeredIdentityContext brokerContext) protected booleanIdpUsernamePasswordForm.validateForm(AuthenticationFlowContext context, jakarta.ws.rs.core.MultivaluedMap<String, String> formData) -
Uses of AuthenticationFlowContext in org.keycloak.authentication.authenticators.browser
Methods in org.keycloak.authentication.authenticators.browser with parameters of type AuthenticationFlowContextModifier and TypeMethodDescriptionvoidAbstractUsernameFormAuthenticator.action(AuthenticationFlowContext context) voidCookieAuthenticator.action(AuthenticationFlowContext context) voidIdentityProviderAuthenticator.action(AuthenticationFlowContext context) voidOTPFormAuthenticator.action(AuthenticationFlowContext context) voidRecoveryAuthnCodesFormAuthenticator.action(AuthenticationFlowContext context) voidScriptBasedAuthenticator.action(AuthenticationFlowContext context) voidSpnegoAuthenticator.action(AuthenticationFlowContext context) voidUsernamePasswordForm.action(AuthenticationFlowContext context) voidWebAuthnAuthenticator.action(AuthenticationFlowContext context) voidWebAuthnPasswordlessAuthenticator.action(AuthenticationFlowContext context) protected voidRecoveryAuthnCodesFormAuthenticator.addRequiredAction(AuthenticationFlowContext authnFlowContext) protected booleanUsernamePasswordForm.alreadyAuthenticatedUsingPasswordlessCredential(AuthenticationFlowContext context) voidConditionalOtpFormAuthenticator.authenticate(AuthenticationFlowContext context) voidCookieAuthenticator.authenticate(AuthenticationFlowContext context) voidIdentityProviderAuthenticator.authenticate(AuthenticationFlowContext context) voidOTPFormAuthenticator.authenticate(AuthenticationFlowContext context) voidPasskeysConditionalUIAuthenticator.authenticate(AuthenticationFlowContext context) Deprecated, for removal: This API element is subject to removal in a future version.voidPasswordForm.authenticate(AuthenticationFlowContext context) voidRecoveryAuthnCodesFormAuthenticator.authenticate(AuthenticationFlowContext context) voidScriptBasedAuthenticator.authenticate(AuthenticationFlowContext context) voidSpnegoAuthenticator.authenticate(AuthenticationFlowContext context) voidUsernameForm.authenticate(AuthenticationFlowContext context) voidUsernamePasswordForm.authenticate(AuthenticationFlowContext context) voidWebAuthnAuthenticator.authenticate(AuthenticationFlowContext context) protected jakarta.ws.rs.core.ResponseAbstractUsernameFormAuthenticator.challenge(AuthenticationFlowContext context, String error) protected jakarta.ws.rs.core.ResponseAbstractUsernameFormAuthenticator.challenge(AuthenticationFlowContext context, String error, String field) protected jakarta.ws.rs.core.ResponseUsernameForm.challenge(AuthenticationFlowContext context, jakarta.ws.rs.core.MultivaluedMap<String, String> formData) protected jakarta.ws.rs.core.ResponseUsernamePasswordForm.challenge(AuthenticationFlowContext context, jakarta.ws.rs.core.MultivaluedMap<String, String> formData) protected jakarta.ws.rs.core.ResponseUsernamePasswordForm.challenge(AuthenticationFlowContext context, String error, String field) protected jakarta.ws.rs.core.ResponseWebAuthnAuthenticator.createErrorResponse(AuthenticationFlowContext context, String errorCase) protected jakarta.ws.rs.core.ResponseWebAuthnConditionalUIAuthenticator.createErrorResponse(AuthenticationFlowContext context, String errorCase) booleanAbstractUsernameFormAuthenticator.enabledUser(AuthenticationFlowContext context, UserModel user) WebAuthnAuthenticator.fillContextForm(AuthenticationFlowContext context) WebAuthnConditionalUIAuthenticator.fillContextForm(AuthenticationFlowContext context) protected AuthenticatorConfigModelScriptBasedAuthenticator.getAuthenticatorConfig(AuthenticationFlowContext context) protected StringAbstractUsernameFormAuthenticator.getDefaultChallengeMessage(AuthenticationFlowContext context) protected StringPasswordForm.getDefaultChallengeMessage(AuthenticationFlowContext context) protected StringUsernameForm.getDefaultChallengeMessage(AuthenticationFlowContext context) protected StringRecoveryAuthnCodesFormAuthenticator.getDisabledByBruteForceEventError(AuthenticationFlowContext authnFlowContext, UserModel authenticatedUser) protected StringWebAuthnAuthenticator.getRpID(AuthenticationFlowContext context) protected WebAuthnPolicyWebAuthnAuthenticator.getWebAuthnPolicy(AuthenticationFlowContext context) protected WebAuthnPolicyWebAuthnPasswordlessAuthenticator.getWebAuthnPolicy(AuthenticationFlowContext context) protected booleanAbstractUsernameFormAuthenticator.isDisabledByBruteForce(AuthenticationFlowContext context, UserModel user) protected booleanRecoveryAuthnCodesFormAuthenticator.isDisabledByBruteForce(AuthenticationFlowContext authnFlowContext, UserModel authenticatedUser) protected booleanAbstractUsernameFormAuthenticator.isUserAlreadySetBeforeUsernamePasswordAuth(AuthenticationFlowContext context) protected jakarta.ws.rs.core.ResponseSpnegoAuthenticator.optionalChallengeRedirect(AuthenticationFlowContext context, String negotiateHeader) 401 challenge sent back that bypassesprotected voidIdentityProviderAuthenticator.redirect(AuthenticationFlowContext context, String providerId) protected voidIdentityProviderAuthenticator.redirect(AuthenticationFlowContext context, String providerId, String loginHint) protected jakarta.ws.rs.core.ResponseAbstractUsernameFormAuthenticator.setDuplicateUserChallenge(AuthenticationFlowContext context, String eventError, String loginFormError, AuthenticationFlowError authenticatorError) protected voidWebAuthnAuthenticator.setErrorResponse(AuthenticationFlowContext context, String errorCase, String errorMessage) protected booleanWebAuthnAuthenticator.shouldDisplayAuthenticators(AuthenticationFlowContext context) protected booleanWebAuthnPasswordlessAuthenticator.shouldDisplayAuthenticators(AuthenticationFlowContext context) voidAbstractUsernameFormAuthenticator.testInvalidUser(AuthenticationFlowContext context, UserModel user) protected booleanPasswordForm.validateForm(AuthenticationFlowContext context, jakarta.ws.rs.core.MultivaluedMap<String, String> formData) protected booleanUsernameForm.validateForm(AuthenticationFlowContext context, jakarta.ws.rs.core.MultivaluedMap<String, String> formData) protected booleanUsernamePasswordForm.validateForm(AuthenticationFlowContext context, jakarta.ws.rs.core.MultivaluedMap<String, String> formData) voidOTPFormAuthenticator.validateOTP(AuthenticationFlowContext context) booleanAbstractUsernameFormAuthenticator.validatePassword(AuthenticationFlowContext context, UserModel user, jakarta.ws.rs.core.MultivaluedMap<String, String> inputData, boolean clearUser) booleanAbstractUsernameFormAuthenticator.validateUser(AuthenticationFlowContext context, jakarta.ws.rs.core.MultivaluedMap<String, String> inputData) booleanAbstractUsernameFormAuthenticator.validateUserAndPassword(AuthenticationFlowContext context, jakarta.ws.rs.core.MultivaluedMap<String, String> inputData) protected booleanWebAuthnPasswordlessAuthenticator.validateUsername(AuthenticationFlowContext context, jakarta.ws.rs.core.MultivaluedMap<String, String> formData, String username) Constructor parameters in org.keycloak.authentication.authenticators.browser with type arguments of type AuthenticationFlowContextModifierConstructorDescriptionWebAuthnConditionalUIAuthenticator(KeycloakSession session, Function<AuthenticationFlowContext, jakarta.ws.rs.core.Response> errorChallenge) -
Uses of AuthenticationFlowContext in org.keycloak.authentication.authenticators.conditional
Methods in org.keycloak.authentication.authenticators.conditional with parameters of type AuthenticationFlowContextModifier and TypeMethodDescriptionvoidConditionalClientScopeAuthenticator.action(AuthenticationFlowContext context) voidConditionalCredentialAuthenticator.action(AuthenticationFlowContext context) voidConditionalLoaAuthenticator.action(AuthenticationFlowContext context) voidConditionalRoleAuthenticator.action(AuthenticationFlowContext context) voidConditionalSubFlowExecutedAuthenticator.action(AuthenticationFlowContext context) voidConditionalUserAttributeValue.action(AuthenticationFlowContext context) voidConditionalUserConfiguredAuthenticator.action(AuthenticationFlowContext context) default voidConditionalAuthenticator.authenticate(AuthenticationFlowContext context) booleanConditionalAuthenticator.matchCondition(AuthenticationFlowContext context) booleanConditionalClientScopeAuthenticator.matchCondition(AuthenticationFlowContext context) booleanConditionalCredentialAuthenticator.matchCondition(AuthenticationFlowContext context) booleanConditionalLoaAuthenticator.matchCondition(AuthenticationFlowContext context) booleanConditionalRoleAuthenticator.matchCondition(AuthenticationFlowContext context) booleanConditionalSubFlowExecutedAuthenticator.matchCondition(AuthenticationFlowContext context) booleanConditionalUserAttributeValue.matchCondition(AuthenticationFlowContext context) booleanConditionalUserConfiguredAuthenticator.matchCondition(AuthenticationFlowContext context) voidConditionalLoaAuthenticator.onParentFlowSuccess(AuthenticationFlowContext context) -
Uses of AuthenticationFlowContext in org.keycloak.authentication.authenticators.directgrant
Methods in org.keycloak.authentication.authenticators.directgrant with parameters of type AuthenticationFlowContextModifier and TypeMethodDescriptionvoidAbstractDirectGrantAuthenticator.action(AuthenticationFlowContext context) voidValidateOTP.authenticate(AuthenticationFlowContext context) voidValidatePassword.authenticate(AuthenticationFlowContext context) voidValidateUsername.authenticate(AuthenticationFlowContext context) protected StringValidatePassword.retrievePassword(AuthenticationFlowContext context) protected StringValidateUsername.retrieveUsername(AuthenticationFlowContext context) -
Uses of AuthenticationFlowContext in org.keycloak.authentication.authenticators.resetcred
Methods in org.keycloak.authentication.authenticators.resetcred with parameters of type AuthenticationFlowContextModifier and TypeMethodDescriptionvoidAbstractSetRequiredActionAuthenticator.action(AuthenticationFlowContext context) voidResetCredentialChooseUser.action(AuthenticationFlowContext context) voidResetCredentialEmail.action(AuthenticationFlowContext context) voidResetOTP.action(AuthenticationFlowContext context) voidResetCredentialChooseUser.authenticate(AuthenticationFlowContext context) voidResetCredentialEmail.authenticate(AuthenticationFlowContext context) voidResetOTP.authenticate(AuthenticationFlowContext context) voidResetPassword.authenticate(AuthenticationFlowContext context) protected booleanResetPassword.configuredFor(AuthenticationFlowContext context) -
Uses of AuthenticationFlowContext in org.keycloak.authentication.authenticators.sessionlimits
Methods in org.keycloak.authentication.authenticators.sessionlimits with parameters of type AuthenticationFlowContextModifier and TypeMethodDescriptionvoidUserSessionLimitsAuthenticator.action(AuthenticationFlowContext context) voidUserSessionLimitsAuthenticator.authenticate(AuthenticationFlowContext context) -
Uses of AuthenticationFlowContext in org.keycloak.authentication.authenticators.util
Methods in org.keycloak.authentication.authenticators.util with parameters of type AuthenticationFlowContextModifier and TypeMethodDescriptionstatic voidAuthenticatorUtils.dummyHash(AuthenticationFlowContext context) This method exists to simulate hashing of some "dummy" password.static StringAuthenticatorUtils.getDisabledByBruteForceEventError(AuthenticationFlowContext authnFlowContext, UserModel authenticatedUser) static voidAuthenticatorUtils.setupReauthenticationInUsernamePasswordFormError(AuthenticationFlowContext context) -
Uses of AuthenticationFlowContext in org.keycloak.authentication.authenticators.x509
Methods in org.keycloak.authentication.authenticators.x509 with parameters of type AuthenticationFlowContextModifier and TypeMethodDescriptionvoidAbstractX509ClientCertificateDirectGrantAuthenticator.action(AuthenticationFlowContext context) voidValidateX509CertificateUsername.action(AuthenticationFlowContext context) voidX509ClientCertificateAuthenticator.action(AuthenticationFlowContext context) voidValidateX509CertificateUsername.authenticate(AuthenticationFlowContext context) voidX509ClientCertificateAuthenticator.authenticate(AuthenticationFlowContext context) protected jakarta.ws.rs.core.ResponseAbstractX509ClientCertificateAuthenticator.createInfoResponse(AuthenticationFlowContext context, String infoMessage, Object... parameters) abstract UserModelUserIdentityToModelMapper.find(AuthenticationFlowContext context, Object userIdentity) protected X509Certificate[]AbstractX509ClientCertificateAuthenticator.getCertificateChain(AuthenticationFlowContext context) protected voidAbstractX509ClientCertificateAuthenticator.recordX509CertificateAuditDataViaContextEvent(AuthenticationFlowContext context) protected voidAbstractX509ClientCertificateAuthenticator.saveX509CertificateAuditDataToAuthSession(AuthenticationFlowContext context, X509Certificate cert) -
Uses of AuthenticationFlowContext in org.keycloak.forms.login
Methods in org.keycloak.forms.login with parameters of type AuthenticationFlowContextModifier and TypeMethodDescriptionLoginFormsProvider.setAuthContext(AuthenticationFlowContext context) -
Uses of AuthenticationFlowContext in org.keycloak.forms.login.freemarker
Fields in org.keycloak.forms.login.freemarker declared as AuthenticationFlowContextModifier and TypeFieldDescriptionprotected AuthenticationFlowContextFreeMarkerLoginFormsProvider.contextMethods in org.keycloak.forms.login.freemarker with parameters of type AuthenticationFlowContextModifier and TypeMethodDescriptionFreeMarkerLoginFormsProvider.setAuthContext(AuthenticationFlowContext context) -
Uses of AuthenticationFlowContext in org.keycloak.forms.login.freemarker.model
Fields in org.keycloak.forms.login.freemarker.model declared as AuthenticationFlowContextModifier and TypeFieldDescriptionprotected AuthenticationFlowContextIdentityProviderBean.contextMethods in org.keycloak.forms.login.freemarker.model that return AuthenticationFlowContextMethods in org.keycloak.forms.login.freemarker.model with parameters of type AuthenticationFlowContextModifier and TypeMethodDescriptionprotected StringIdentityProviderBean.getExistingIDP(KeycloakSession session, AuthenticationFlowContext context) Checks if an IDP is being connected to the user's account.IdentityProviderBean.getLinkedBrokerAliases(KeycloakSession session, RealmModel realm, AuthenticationFlowContext context) Returns the list of IDPs linked with the user's federated identities, if any.Constructors in org.keycloak.forms.login.freemarker.model with parameters of type AuthenticationFlowContextModifierConstructorDescriptionAuthenticationContextBean(AuthenticationFlowContext context, LoginFormsPages page) IdentityProviderBean(KeycloakSession session, RealmModel realm, URI baseURI, AuthenticationFlowContext context) -
Uses of AuthenticationFlowContext in org.keycloak.organization.authentication.authenticators.broker
Methods in org.keycloak.organization.authentication.authenticators.broker with parameters of type AuthenticationFlowContextModifier and TypeMethodDescriptionprotected voidIdpAddOrganizationMemberAuthenticator.actionImpl(AuthenticationFlowContext context, SerializedBrokeredIdentityContext serializedCtx, BrokeredIdentityContext brokerContext) protected voidIdpAddOrganizationMemberAuthenticator.authenticateImpl(AuthenticationFlowContext context, SerializedBrokeredIdentityContext serializedCtx, BrokeredIdentityContext brokerContext) -
Uses of AuthenticationFlowContext in org.keycloak.organization.authentication.authenticators.browser
Methods in org.keycloak.organization.authentication.authenticators.browser with parameters of type AuthenticationFlowContextModifier and TypeMethodDescriptionvoidOrganizationAuthenticator.action(AuthenticationFlowContext context) voidOrganizationAuthenticator.authenticate(AuthenticationFlowContext context) -
Uses of AuthenticationFlowContext in org.keycloak.protocol.docker
Methods in org.keycloak.protocol.docker with parameters of type AuthenticationFlowContextModifier and TypeMethodDescriptionprotected voidDockerAuthenticator.notValidCredentialsAction(AuthenticationFlowContext context, RealmModel realm, UserModel user) protected voidDockerAuthenticator.nullUserAction(AuthenticationFlowContext context, RealmModel realm, String userId) protected voidDockerAuthenticator.userDisabledAction(AuthenticationFlowContext context, RealmModel realm, UserModel user, String eventError) -
Uses of AuthenticationFlowContext in org.keycloak.protocol.saml.profile.ecp.authenticator
Methods in org.keycloak.protocol.saml.profile.ecp.authenticator with parameters of type AuthenticationFlowContextModifier and TypeMethodDescriptionvoidHttpBasicAuthenticator.action(AuthenticationFlowContext context) voidHttpBasicAuthenticator.authenticate(AuthenticationFlowContext context) protected voidHttpBasicAuthenticator.notValidCredentialsAction(AuthenticationFlowContext context, RealmModel realm, UserModel user) protected voidHttpBasicAuthenticator.nullUserAction(AuthenticationFlowContext context, RealmModel realm, String user) protected voidHttpBasicAuthenticator.userDisabledAction(AuthenticationFlowContext context, RealmModel realm, UserModel user, String eventError) protected voidHttpBasicAuthenticator.userSuccessAction(AuthenticationFlowContext context, UserModel user)