Uses of Class
org.keycloak.models.AuthenticationFlowModel
Packages that use AuthenticationFlowModel
Package
Description
-
Uses of AuthenticationFlowModel in org.keycloak.authentication
Methods in org.keycloak.authentication that return AuthenticationFlowModelModifier and TypeMethodDescriptionAbstractAuthenticationFlowContext.getTopLevelFlow()AuthenticationProcessor.Result.getTopLevelFlow()static AuthenticationFlowModelAuthenticatorUtil.getTopParentFlow(RealmModel realm, AuthenticationExecutionModel executionModel) Useful if we need to find top-level flow from executionModelMethods in org.keycloak.authentication with parameters of type AuthenticationFlowModelModifier and TypeMethodDescriptiondefault voidAuthenticationFlowCallback.onTopFlowSuccess(AuthenticationFlowModel topFlow) Triggered after the top authentication flow is successfully finished.Constructors in org.keycloak.authentication with parameters of type AuthenticationFlowModelModifierConstructorDescriptionClientAuthenticationFlow(AuthenticationProcessor processor, AuthenticationFlowModel flow) DefaultAuthenticationFlow(AuthenticationProcessor processor, AuthenticationFlowModel flow) -
Uses of AuthenticationFlowModel in org.keycloak.authentication.actiontoken
Methods in org.keycloak.authentication.actiontoken with parameters of type AuthenticationFlowModelModifier and TypeMethodDescriptionjakarta.ws.rs.core.ResponseActionTokenContext.ProcessAuthenticateFlow.processFlow(boolean action, String execution, AuthenticationSessionModel authSession, String flowPath, AuthenticationFlowModel flow, String errorMessage, AuthenticationProcessor processor) jakarta.ws.rs.core.ResponseActionTokenContext.processFlow(boolean action, String flowPath, AuthenticationFlowModel flow, String errorMessage, AuthenticationProcessor processor) -
Uses of AuthenticationFlowModel in org.keycloak.authentication.authenticators.conditional
Methods in org.keycloak.authentication.authenticators.conditional with parameters of type AuthenticationFlowModelModifier and TypeMethodDescriptionvoidConditionalLoaAuthenticator.onTopFlowSuccess(AuthenticationFlowModel topFlow) -
Uses of AuthenticationFlowModel in org.keycloak.authentication.authenticators.util
Methods in org.keycloak.authentication.authenticators.util with parameters of type AuthenticationFlowModelModifier and TypeMethodDescriptionLoAUtil.getCredentialTypesToLoAMap(KeycloakSession session, RealmModel realm, AuthenticationFlowModel topFlow) Return map where: - keys are credential types corresponding to authenticators available in given authentication flow - values are LoA levels of those credentials in the given flow (If not step-up authentication is used, values will be always Constants.NO_LOA) For instance if we have password as level1 and OTP or WebAuthn as available level2 authenticators it can return map like: { "password" -> 1, "otp" -> 2 "webauthn" -> 2 }intAcrStore.getRequestedLevelOfAuthentication(AuthenticationFlowModel executionModel) boolean -
Uses of AuthenticationFlowModel in org.keycloak.migration.migrators
Methods in org.keycloak.migration.migrators with parameters of type AuthenticationFlowModelModifier and TypeMethodDescriptionstatic voidMigrateTo8_0_0.migrateOptionalAuthenticationExecution(RealmModel realm, AuthenticationFlowModel parentFlow, AuthenticationExecutionModel optionalExecution, boolean updateOptionalExecution) -
Uses of AuthenticationFlowModel in org.keycloak.models
Methods in org.keycloak.models that return AuthenticationFlowModelModifier and TypeMethodDescriptionRealmModel.addAuthenticationFlow(AuthenticationFlowModel model) RealmModel.getAuthenticationFlowById(String id) RealmModel.getBrowserFlow()RealmModel.getClientAuthenticationFlow()RealmModel.getDirectGrantFlow()RealmModel.getDockerAuthenticationFlow()RealmModel.getFirstBrokerLoginFlow()RealmModel.getFlowByAlias(String alias) RealmModel.getRegistrationFlow()RealmModel.getResetCredentialsFlow()Methods in org.keycloak.models that return types with arguments of type AuthenticationFlowModelModifier and TypeMethodDescriptionRealmModel.getAuthenticationFlowsStream()Returns authentications flows as a stream.Methods in org.keycloak.models with parameters of type AuthenticationFlowModelModifier and TypeMethodDescriptionRealmModel.addAuthenticationFlow(AuthenticationFlowModel model) intAuthenticationFlowModel.AuthenticationFlowComparator.compare(AuthenticationFlowModel left, AuthenticationFlowModel right) voidRealmModel.removeAuthenticationFlow(AuthenticationFlowModel model) voidRealmModel.setBrowserFlow(AuthenticationFlowModel flow) voidRealmModel.setClientAuthenticationFlow(AuthenticationFlowModel flow) voidRealmModel.setDirectGrantFlow(AuthenticationFlowModel flow) voidRealmModel.setDockerAuthenticationFlow(AuthenticationFlowModel flow) voidRealmModel.setFirstBrokerLoginFlow(AuthenticationFlowModel flow) voidRealmModel.setRegistrationFlow(AuthenticationFlowModel flow) voidRealmModel.setResetCredentialsFlow(AuthenticationFlowModel flow) voidRealmModel.updateAuthenticationFlow(AuthenticationFlowModel model) -
Uses of AuthenticationFlowModel in org.keycloak.models.cache.infinispan
Methods in org.keycloak.models.cache.infinispan that return AuthenticationFlowModelModifier and TypeMethodDescriptionRealmAdapter.addAuthenticationFlow(AuthenticationFlowModel model) RealmAdapter.getAuthenticationFlowById(String id) RealmAdapter.getBrowserFlow()RealmAdapter.getClientAuthenticationFlow()RealmAdapter.getDirectGrantFlow()RealmAdapter.getDockerAuthenticationFlow()RealmAdapter.getFirstBrokerLoginFlow()RealmAdapter.getFlowByAlias(String alias) RealmAdapter.getRegistrationFlow()RealmAdapter.getResetCredentialsFlow()Methods in org.keycloak.models.cache.infinispan that return types with arguments of type AuthenticationFlowModelMethods in org.keycloak.models.cache.infinispan with parameters of type AuthenticationFlowModelModifier and TypeMethodDescriptionRealmAdapter.addAuthenticationFlow(AuthenticationFlowModel model) voidRealmAdapter.removeAuthenticationFlow(AuthenticationFlowModel model) voidRealmAdapter.setBrowserFlow(AuthenticationFlowModel flow) voidRealmAdapter.setClientAuthenticationFlow(AuthenticationFlowModel flow) voidRealmAdapter.setDirectGrantFlow(AuthenticationFlowModel flow) voidRealmAdapter.setDockerAuthenticationFlow(AuthenticationFlowModel flow) voidRealmAdapter.setFirstBrokerLoginFlow(AuthenticationFlowModel flow) voidRealmAdapter.setRegistrationFlow(AuthenticationFlowModel flow) voidRealmAdapter.setResetCredentialsFlow(AuthenticationFlowModel flow) voidRealmAdapter.updateAuthenticationFlow(AuthenticationFlowModel model) -
Uses of AuthenticationFlowModel in org.keycloak.models.cache.infinispan.entities
Fields in org.keycloak.models.cache.infinispan.entities declared as AuthenticationFlowModelModifier and TypeFieldDescriptionprotected AuthenticationFlowModelCachedRealm.browserFlowprotected AuthenticationFlowModelCachedRealm.clientAuthenticationFlowprotected AuthenticationFlowModelCachedRealm.directGrantFlowprotected AuthenticationFlowModelCachedRealm.dockerAuthenticationFlowprotected AuthenticationFlowModelCachedRealm.firstBrokerLoginFlowprotected AuthenticationFlowModelCachedRealm.registrationFlowprotected AuthenticationFlowModelCachedRealm.resetCredentialsFlowFields in org.keycloak.models.cache.infinispan.entities with type parameters of type AuthenticationFlowModelModifier and TypeFieldDescriptionprotected List<AuthenticationFlowModel>CachedRealm.authenticationFlowListprotected Map<String,AuthenticationFlowModel> CachedRealm.authenticationFlowsMethods in org.keycloak.models.cache.infinispan.entities that return AuthenticationFlowModelModifier and TypeMethodDescriptionCachedRealm.getBrowserFlow()CachedRealm.getClientAuthenticationFlow()CachedRealm.getDirectGrantFlow()CachedRealm.getDockerAuthenticationFlow()CachedRealm.getFirstBrokerLoginFlow()CachedRealm.getRegistrationFlow()CachedRealm.getResetCredentialsFlow()Methods in org.keycloak.models.cache.infinispan.entities that return types with arguments of type AuthenticationFlowModelModifier and TypeMethodDescriptionCachedRealm.getAuthenticationFlowList()CachedRealm.getAuthenticationFlows() -
Uses of AuthenticationFlowModel in org.keycloak.models.jpa
Methods in org.keycloak.models.jpa that return AuthenticationFlowModelModifier and TypeMethodDescriptionRealmAdapter.addAuthenticationFlow(AuthenticationFlowModel model) protected AuthenticationFlowModelRealmAdapter.entityToModel(AuthenticationFlowEntity entity) RealmAdapter.getAuthenticationFlowById(String id) RealmAdapter.getBrowserFlow()RealmAdapter.getClientAuthenticationFlow()RealmAdapter.getDirectGrantFlow()RealmAdapter.getDockerAuthenticationFlow()RealmAdapter.getFirstBrokerLoginFlow()RealmAdapter.getFlowByAlias(String alias) RealmAdapter.getRegistrationFlow()RealmAdapter.getResetCredentialsFlow()Methods in org.keycloak.models.jpa that return types with arguments of type AuthenticationFlowModelMethods in org.keycloak.models.jpa with parameters of type AuthenticationFlowModelModifier and TypeMethodDescriptionRealmAdapter.addAuthenticationFlow(AuthenticationFlowModel model) voidRealmAdapter.removeAuthenticationFlow(AuthenticationFlowModel model) voidRealmAdapter.setBrowserFlow(AuthenticationFlowModel flow) voidRealmAdapter.setClientAuthenticationFlow(AuthenticationFlowModel flow) voidRealmAdapter.setDirectGrantFlow(AuthenticationFlowModel flow) voidRealmAdapter.setDockerAuthenticationFlow(AuthenticationFlowModel flow) voidRealmAdapter.setFirstBrokerLoginFlow(AuthenticationFlowModel flow) voidRealmAdapter.setRegistrationFlow(AuthenticationFlowModel flow) voidRealmAdapter.setResetCredentialsFlow(AuthenticationFlowModel flow) voidRealmAdapter.updateAuthenticationFlow(AuthenticationFlowModel model) -
Uses of AuthenticationFlowModel in org.keycloak.models.utils
Methods in org.keycloak.models.utils that return AuthenticationFlowModelModifier and TypeMethodDescriptionRealmModelDelegate.addAuthenticationFlow(AuthenticationFlowModel model) RealmModelDelegate.getAuthenticationFlowById(String id) RealmModelDelegate.getBrowserFlow()RealmModelDelegate.getClientAuthenticationFlow()RealmModelDelegate.getDirectGrantFlow()RealmModelDelegate.getDockerAuthenticationFlow()RealmModelDelegate.getFirstBrokerLoginFlow()RealmModelDelegate.getFlowByAlias(String alias) RealmModelDelegate.getRegistrationFlow()RealmModelDelegate.getResetCredentialsFlow()static AuthenticationFlowModelAuthenticationFlowResolver.resolveBrowserFlow(AuthenticationSessionModel authSession) static AuthenticationFlowModelAuthenticationFlowResolver.resolveDirectGrantFlow(AuthenticationSessionModel authSession) static AuthenticationFlowModelRepresentationToModel.toModel(AuthenticationFlowRepresentation rep) Methods in org.keycloak.models.utils that return types with arguments of type AuthenticationFlowModelMethods in org.keycloak.models.utils with parameters of type AuthenticationFlowModelModifier and TypeMethodDescriptionRealmModelDelegate.addAuthenticationFlow(AuthenticationFlowModel model) static voidDefaultAuthenticationFlows.addOrganizationBrowserFlowStep(RealmModel realm, AuthenticationFlowModel flow) static voidKeycloakModelUtils.deepDeleteAuthenticationFlow(KeycloakSession session, RealmModel realm, AuthenticationFlowModel authFlow, Runnable flowUnavailableHandler, Runnable builtinFlowHandler) Recursively remove authentication flow (including all subflows and executions) from the model storagestatic voidKeycloakModelUtils.deepFindAuthenticationExecutions(RealmModel realm, AuthenticationFlowModel flow, List<AuthenticationExecutionModel> result) Recursively find all AuthenticationExecutionModel from specified flow or all it's subflowsstatic booleanKeycloakModelUtils.isFlowUsed(KeycloakSession session, RealmModel realm, AuthenticationFlowModel model) Check to see if a flow is currently in usevoidRealmModelDelegate.removeAuthenticationFlow(AuthenticationFlowModel model) voidRealmModelDelegate.setBrowserFlow(AuthenticationFlowModel flow) voidRealmModelDelegate.setClientAuthenticationFlow(AuthenticationFlowModel flow) voidRealmModelDelegate.setDirectGrantFlow(AuthenticationFlowModel flow) voidRealmModelDelegate.setDockerAuthenticationFlow(AuthenticationFlowModel flow) voidRealmModelDelegate.setFirstBrokerLoginFlow(AuthenticationFlowModel flow) voidRealmModelDelegate.setRegistrationFlow(AuthenticationFlowModel flow) voidRealmModelDelegate.setResetCredentialsFlow(AuthenticationFlowModel flow) ModelToRepresentation.toRepresentation(KeycloakSession session, RealmModel realm, AuthenticationFlowModel model) voidRealmModelDelegate.updateAuthenticationFlow(AuthenticationFlowModel model) -
Uses of AuthenticationFlowModel in org.keycloak.protocol
Methods in org.keycloak.protocol that return AuthenticationFlowModelModifier and TypeMethodDescriptionprotected AuthenticationFlowModelAuthorizationEndpointBase.getAuthenticationFlow(AuthenticationSessionModel authSession) -
Uses of AuthenticationFlowModel in org.keycloak.protocol.docker
Methods in org.keycloak.protocol.docker that return AuthenticationFlowModelModifier and TypeMethodDescriptionprotected AuthenticationFlowModelDockerEndpoint.getAuthenticationFlow(AuthenticationSessionModel authSession) -
Uses of AuthenticationFlowModel in org.keycloak.protocol.saml.profile.ecp
Methods in org.keycloak.protocol.saml.profile.ecp that return AuthenticationFlowModelModifier and TypeMethodDescriptionprotected AuthenticationFlowModelSamlEcpProfileService.getAuthenticationFlow(AuthenticationSessionModel authSession) -
Uses of AuthenticationFlowModel in org.keycloak.services.resources
Methods in org.keycloak.services.resources with parameters of type AuthenticationFlowModelModifier and TypeMethodDescriptionprotected jakarta.ws.rs.core.ResponseLoginActionsService.processFlow(boolean action, String execution, AuthenticationSessionModel authSession, String flowPath, AuthenticationFlowModel flow, String errorMessage, AuthenticationProcessor processor) -
Uses of AuthenticationFlowModel in org.keycloak.services.resources.admin
Methods in org.keycloak.services.resources.admin that return AuthenticationFlowModelModifier and TypeMethodDescriptionstatic AuthenticationFlowModelAuthenticationManagementResource.copyFlow(KeycloakSession session, RealmModel realm, AuthenticationFlowModel flow, String newName) AuthenticationManagementResource.getParentFlow(AuthenticationExecutionModel model) Methods in org.keycloak.services.resources.admin with parameters of type AuthenticationFlowModelModifier and TypeMethodDescriptionstatic voidAuthenticationManagementResource.copy(KeycloakSession session, RealmModel realm, String newName, AuthenticationFlowModel from, AuthenticationFlowModel to) static AuthenticationFlowModelAuthenticationManagementResource.copyFlow(KeycloakSession session, RealmModel realm, AuthenticationFlowModel flow, String newName) voidAuthenticationManagementResource.recurseExecutions(AuthenticationFlowModel flow, List<AuthenticationExecutionInfoRepresentation> result, int level)