Package org.keycloak.forms.login
Interface LoginFormsProvider
- 
- All Superinterfaces:
- Provider
 - All Known Implementing Classes:
- FreeMarkerLoginFormsProvider
 
 public interface LoginFormsProvider extends Provider - Author:
- Stian Thorgersen
 
- 
- 
Field SummaryFields Modifier and Type Field Description static StringIDENTITY_PROVIDER_BROKER_CONTEXTstatic StringREGISTRATION_DISABLEDstatic StringUPDATE_PROFILE_CONTEXT_ATTRstatic StringUSERNAME_HIDDEN
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description LoginFormsProvideraddError(FormMessage errorMessage)voidaddScript(String scriptUrl)Adds a script to the html headerLoginFormsProvideraddSuccess(FormMessage errorMessage)Add a success message to the formjavax.ws.rs.core.ResponsecreateCode()javax.ws.rs.core.ResponsecreateErrorPage(javax.ws.rs.core.Response.Status status)javax.ws.rs.core.ResponsecreateForm(String form)javax.ws.rs.core.ResponsecreateFrontChannelLogoutPage()javax.ws.rs.core.ResponsecreateIdpLinkConfirmLinkPage()javax.ws.rs.core.ResponsecreateIdpLinkEmailPage()javax.ws.rs.core.ResponsecreateInfoPage()javax.ws.rs.core.ResponsecreateLoginExpiredPage()javax.ws.rs.core.ResponsecreateLoginPassword()javax.ws.rs.core.ResponsecreateLoginRecoveryAuthnCode()javax.ws.rs.core.ResponsecreateLoginTotp()javax.ws.rs.core.ResponsecreateLoginUsername()javax.ws.rs.core.ResponsecreateLoginUsernamePassword()javax.ws.rs.core.ResponsecreateLoginWebAuthn()javax.ws.rs.core.ResponsecreateLogoutConfirmPage()javax.ws.rs.core.ResponsecreateOAuth2DeviceVerifyUserCodePage()javax.ws.rs.core.ResponsecreateOAuthGrant()javax.ws.rs.core.ResponsecreatePasswordReset()javax.ws.rs.core.ResponsecreateRegistration()javax.ws.rs.core.ResponsecreateResponse(UserModel.RequiredAction action)javax.ws.rs.core.ResponsecreateSamlPostForm()javax.ws.rs.core.ResponsecreateSelectAuthenticator()javax.ws.rs.core.ResponsecreateUpdateProfilePage()javax.ws.rs.core.ResponsecreateWebAuthnErrorPage()javax.ws.rs.core.ResponsecreateX509ConfirmPage()StringgetMessage(String message)LoginFormsProvidersetAccessRequest(List<AuthorizationDetails> clientScopesRequested)LoginFormsProvidersetActionUri(URI requestUri)LoginFormsProvidersetAttribute(String name, Object value)LoginFormsProvidersetAuthContext(AuthenticationFlowContext context)LoginFormsProvidersetAuthenticationSession(AuthenticationSessionModel authenticationSession)LoginFormsProvidersetClientSessionCode(String accessCode)LoginFormsProvidersetError(String message, Object... parameters)Set one global error message.LoginFormsProvidersetErrors(List<FormMessage> messages)Set multiple error messages.LoginFormsProvidersetExecution(String execution)LoginFormsProvidersetFormData(javax.ws.rs.core.MultivaluedMap<String,String> formData)LoginFormsProvidersetInfo(String message, Object... parameters)LoginFormsProvidersetResponseHeader(String headerName, String headerValue)LoginFormsProvidersetStatus(javax.ws.rs.core.Response.Status status)LoginFormsProvidersetSuccess(String message, Object... parameters)LoginFormsProvidersetUser(UserModel user)
 
- 
- 
- 
Field Detail- 
UPDATE_PROFILE_CONTEXT_ATTRstatic final String UPDATE_PROFILE_CONTEXT_ATTR - See Also:
- Constant Field Values
 
 - 
IDENTITY_PROVIDER_BROKER_CONTEXTstatic final String IDENTITY_PROVIDER_BROKER_CONTEXT - See Also:
- Constant Field Values
 
 - 
USERNAME_HIDDENstatic final String USERNAME_HIDDEN - See Also:
- Constant Field Values
 
 - 
REGISTRATION_DISABLEDstatic final String REGISTRATION_DISABLED - See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
addScriptvoid addScript(String scriptUrl) Adds a script to the html header- Parameters:
- scriptUrl-
 
 - 
createResponsejavax.ws.rs.core.Response createResponse(UserModel.RequiredAction action) 
 - 
createFormjavax.ws.rs.core.Response createForm(String form) 
 - 
createLoginUsernamePasswordjavax.ws.rs.core.Response createLoginUsernamePassword() 
 - 
createLoginUsernamejavax.ws.rs.core.Response createLoginUsername() 
 - 
createLoginPasswordjavax.ws.rs.core.Response createLoginPassword() 
 - 
createPasswordResetjavax.ws.rs.core.Response createPasswordReset() 
 - 
createLoginTotpjavax.ws.rs.core.Response createLoginTotp() 
 - 
createLoginRecoveryAuthnCodejavax.ws.rs.core.Response createLoginRecoveryAuthnCode() 
 - 
createLoginWebAuthnjavax.ws.rs.core.Response createLoginWebAuthn() 
 - 
createRegistrationjavax.ws.rs.core.Response createRegistration() 
 - 
createInfoPagejavax.ws.rs.core.Response createInfoPage() 
 - 
createUpdateProfilePagejavax.ws.rs.core.Response createUpdateProfilePage() 
 - 
createIdpLinkConfirmLinkPagejavax.ws.rs.core.Response createIdpLinkConfirmLinkPage() 
 - 
createIdpLinkEmailPagejavax.ws.rs.core.Response createIdpLinkEmailPage() 
 - 
createLoginExpiredPagejavax.ws.rs.core.Response createLoginExpiredPage() 
 - 
createErrorPagejavax.ws.rs.core.Response createErrorPage(javax.ws.rs.core.Response.Status status) 
 - 
createWebAuthnErrorPagejavax.ws.rs.core.Response createWebAuthnErrorPage() 
 - 
createOAuthGrantjavax.ws.rs.core.Response createOAuthGrant() 
 - 
createSelectAuthenticatorjavax.ws.rs.core.Response createSelectAuthenticator() 
 - 
createOAuth2DeviceVerifyUserCodePagejavax.ws.rs.core.Response createOAuth2DeviceVerifyUserCodePage() 
 - 
createCodejavax.ws.rs.core.Response createCode() 
 - 
createX509ConfirmPagejavax.ws.rs.core.Response createX509ConfirmPage() 
 - 
createSamlPostFormjavax.ws.rs.core.Response createSamlPostForm() 
 - 
createFrontChannelLogoutPagejavax.ws.rs.core.Response createFrontChannelLogoutPage() 
 - 
createLogoutConfirmPagejavax.ws.rs.core.Response createLogoutConfirmPage() 
 - 
setAuthenticationSessionLoginFormsProvider setAuthenticationSession(AuthenticationSessionModel authenticationSession) 
 - 
setClientSessionCodeLoginFormsProvider setClientSessionCode(String accessCode) 
 - 
setAccessRequestLoginFormsProvider setAccessRequest(List<AuthorizationDetails> clientScopesRequested) 
 - 
setErrorLoginFormsProvider setError(String message, Object... parameters) Set one global error message.- Parameters:
- message- key of message
- parameters- to be formatted into message
 
 - 
setErrorsLoginFormsProvider setErrors(List<FormMessage> messages) Set multiple error messages.- Parameters:
- messages- to be set
 
 - 
addErrorLoginFormsProvider addError(FormMessage errorMessage) 
 - 
addSuccessLoginFormsProvider addSuccess(FormMessage errorMessage) Add a success message to the form- Parameters:
- errorMessage-
- Returns:
 
 - 
setSuccessLoginFormsProvider setSuccess(String message, Object... parameters) 
 - 
setInfoLoginFormsProvider setInfo(String message, Object... parameters) 
 - 
setUserLoginFormsProvider setUser(UserModel user) 
 - 
setResponseHeaderLoginFormsProvider setResponseHeader(String headerName, String headerValue) 
 - 
setFormDataLoginFormsProvider setFormData(javax.ws.rs.core.MultivaluedMap<String,String> formData) 
 - 
setAttributeLoginFormsProvider setAttribute(String name, Object value) 
 - 
setStatusLoginFormsProvider setStatus(javax.ws.rs.core.Response.Status status) 
 - 
setActionUriLoginFormsProvider setActionUri(URI requestUri) 
 - 
setExecutionLoginFormsProvider setExecution(String execution) 
 - 
setAuthContextLoginFormsProvider setAuthContext(AuthenticationFlowContext context) 
 
- 
 
-