Class RegistrationUserCreation
java.lang.Object
org.keycloak.authentication.forms.RegistrationUserCreation
- All Implemented Interfaces:
org.keycloak.authentication.ConfigurableAuthenticatorFactory,org.keycloak.authentication.FormAction,org.keycloak.authentication.FormActionFactory,org.keycloak.provider.ConfiguredProvider,org.keycloak.provider.Provider,org.keycloak.provider.ProviderFactory<org.keycloak.authentication.FormAction>
public class RegistrationUserCreation
extends Object
implements org.keycloak.authentication.FormAction, org.keycloak.authentication.FormActionFactory
- Version:
- $Revision: 1 $
- Author:
- Bill Burke
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbuildPage(org.keycloak.authentication.FormContext context, org.keycloak.forms.login.LoginFormsProvider form) voidclose()booleanconfiguredFor(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user) org.keycloak.authentication.FormActioncreate(org.keycloak.models.KeycloakSession session) List<org.keycloak.provider.ProviderConfigProperty>getId()org.keycloak.userprofile.UserProfilegetOrCreateUserProfile(org.keycloak.authentication.FormContext formContext, jakarta.ws.rs.core.MultivaluedMap<String, String> formData) Get user profile instance for current HTTP request (KeycloakSession) and for given context.org.keycloak.models.AuthenticationExecutionModel.Requirement[]voidinit(org.keycloak.Config.Scope config) booleanbooleanvoidpostInit(org.keycloak.models.KeycloakSessionFactory factory) booleanvoidsetRequiredActions(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user) voidsuccess(org.keycloak.authentication.FormContext context) voidvalidate(org.keycloak.authentication.ValidationContext context) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.keycloak.authentication.ConfigurableAuthenticatorFactory
getOptionalReferenceCategoriesMethods inherited from interface org.keycloak.provider.ConfiguredProvider
getConfigMethods inherited from interface org.keycloak.provider.ProviderFactory
dependsOn, getConfigMetadata, order
-
Field Details
-
PROVIDER_ID
- See Also:
-
-
Constructor Details
-
RegistrationUserCreation
public RegistrationUserCreation()
-
-
Method Details
-
getHelpText
- Specified by:
getHelpTextin interfaceorg.keycloak.provider.ConfiguredProvider
-
getConfigProperties
- Specified by:
getConfigPropertiesin interfaceorg.keycloak.provider.ConfiguredProvider
-
validate
public void validate(org.keycloak.authentication.ValidationContext context) - Specified by:
validatein interfaceorg.keycloak.authentication.FormAction
-
buildPage
public void buildPage(org.keycloak.authentication.FormContext context, org.keycloak.forms.login.LoginFormsProvider form) - Specified by:
buildPagein interfaceorg.keycloak.authentication.FormAction
-
success
public void success(org.keycloak.authentication.FormContext context) - Specified by:
successin interfaceorg.keycloak.authentication.FormAction
-
requiresUser
public boolean requiresUser()- Specified by:
requiresUserin interfaceorg.keycloak.authentication.FormAction
-
configuredFor
public boolean configuredFor(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user) - Specified by:
configuredForin interfaceorg.keycloak.authentication.FormAction
-
setRequiredActions
public void setRequiredActions(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user) - Specified by:
setRequiredActionsin interfaceorg.keycloak.authentication.FormAction
-
isUserSetupAllowed
public boolean isUserSetupAllowed()- Specified by:
isUserSetupAllowedin interfaceorg.keycloak.authentication.ConfigurableAuthenticatorFactory
-
close
public void close()- Specified by:
closein interfaceorg.keycloak.provider.Provider- Specified by:
closein interfaceorg.keycloak.provider.ProviderFactory<org.keycloak.authentication.FormAction>
-
getDisplayType
- Specified by:
getDisplayTypein interfaceorg.keycloak.authentication.ConfigurableAuthenticatorFactory
-
getReferenceCategory
- Specified by:
getReferenceCategoryin interfaceorg.keycloak.authentication.ConfigurableAuthenticatorFactory
-
isConfigurable
public boolean isConfigurable()- Specified by:
isConfigurablein interfaceorg.keycloak.authentication.ConfigurableAuthenticatorFactory
-
getRequirementChoices
public org.keycloak.models.AuthenticationExecutionModel.Requirement[] getRequirementChoices()- Specified by:
getRequirementChoicesin interfaceorg.keycloak.authentication.ConfigurableAuthenticatorFactory
-
create
public org.keycloak.authentication.FormAction create(org.keycloak.models.KeycloakSession session) - Specified by:
createin interfaceorg.keycloak.provider.ProviderFactory<org.keycloak.authentication.FormAction>
-
init
public void init(org.keycloak.Config.Scope config) - Specified by:
initin interfaceorg.keycloak.provider.ProviderFactory<org.keycloak.authentication.FormAction>
-
postInit
public void postInit(org.keycloak.models.KeycloakSessionFactory factory) - Specified by:
postInitin interfaceorg.keycloak.provider.ProviderFactory<org.keycloak.authentication.FormAction>
-
getId
- Specified by:
getIdin interfaceorg.keycloak.provider.ProviderFactory<org.keycloak.authentication.FormAction>
-
getOrCreateUserProfile
public org.keycloak.userprofile.UserProfile getOrCreateUserProfile(org.keycloak.authentication.FormContext formContext, jakarta.ws.rs.core.MultivaluedMap<String, String> formData) Get user profile instance for current HTTP request (KeycloakSession) and for given context. This assumes that there is single user registered within HTTP request, which is always the case in Keycloak
-