Package org.keycloak.forms.login
Interface LoginFormsProvider
-
- All Superinterfaces:
Provider
- All Known Implementing Classes:
FreeMarkerLoginFormsProvider
public interface LoginFormsProvider extends Provider
- Author:
- Stian Thorgersen
-
-
Field Summary
Fields Modifier and Type Field Description static StringIDENTITY_PROVIDER_BROKER_CONTEXTstatic StringREGISTRATION_DISABLEDstatic StringUPDATE_PROFILE_CONTEXT_ATTRstatic StringUSERNAME_HIDDEN
-
Method Summary
All 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_ATTR
static final String UPDATE_PROFILE_CONTEXT_ATTR
- See Also:
- Constant Field Values
-
IDENTITY_PROVIDER_BROKER_CONTEXT
static final String IDENTITY_PROVIDER_BROKER_CONTEXT
- See Also:
- Constant Field Values
-
USERNAME_HIDDEN
static final String USERNAME_HIDDEN
- See Also:
- Constant Field Values
-
REGISTRATION_DISABLED
static final String REGISTRATION_DISABLED
- See Also:
- Constant Field Values
-
-
Method Detail
-
addScript
void addScript(String scriptUrl)
Adds a script to the html header- Parameters:
scriptUrl-
-
createResponse
javax.ws.rs.core.Response createResponse(UserModel.RequiredAction action)
-
createForm
javax.ws.rs.core.Response createForm(String form)
-
createLoginUsernamePassword
javax.ws.rs.core.Response createLoginUsernamePassword()
-
createLoginUsername
javax.ws.rs.core.Response createLoginUsername()
-
createLoginPassword
javax.ws.rs.core.Response createLoginPassword()
-
createPasswordReset
javax.ws.rs.core.Response createPasswordReset()
-
createLoginTotp
javax.ws.rs.core.Response createLoginTotp()
-
createLoginRecoveryAuthnCode
javax.ws.rs.core.Response createLoginRecoveryAuthnCode()
-
createLoginWebAuthn
javax.ws.rs.core.Response createLoginWebAuthn()
-
createRegistration
javax.ws.rs.core.Response createRegistration()
-
createInfoPage
javax.ws.rs.core.Response createInfoPage()
-
createUpdateProfilePage
javax.ws.rs.core.Response createUpdateProfilePage()
-
createIdpLinkConfirmLinkPage
javax.ws.rs.core.Response createIdpLinkConfirmLinkPage()
-
createIdpLinkEmailPage
javax.ws.rs.core.Response createIdpLinkEmailPage()
-
createLoginExpiredPage
javax.ws.rs.core.Response createLoginExpiredPage()
-
createErrorPage
javax.ws.rs.core.Response createErrorPage(javax.ws.rs.core.Response.Status status)
-
createWebAuthnErrorPage
javax.ws.rs.core.Response createWebAuthnErrorPage()
-
createOAuthGrant
javax.ws.rs.core.Response createOAuthGrant()
-
createSelectAuthenticator
javax.ws.rs.core.Response createSelectAuthenticator()
-
createOAuth2DeviceVerifyUserCodePage
javax.ws.rs.core.Response createOAuth2DeviceVerifyUserCodePage()
-
createCode
javax.ws.rs.core.Response createCode()
-
createX509ConfirmPage
javax.ws.rs.core.Response createX509ConfirmPage()
-
createSamlPostForm
javax.ws.rs.core.Response createSamlPostForm()
-
createFrontChannelLogoutPage
javax.ws.rs.core.Response createFrontChannelLogoutPage()
-
createLogoutConfirmPage
javax.ws.rs.core.Response createLogoutConfirmPage()
-
setAuthenticationSession
LoginFormsProvider setAuthenticationSession(AuthenticationSessionModel authenticationSession)
-
setClientSessionCode
LoginFormsProvider setClientSessionCode(String accessCode)
-
setAccessRequest
LoginFormsProvider setAccessRequest(List<AuthorizationDetails> clientScopesRequested)
-
setError
LoginFormsProvider setError(String message, Object... parameters)
Set one global error message.- Parameters:
message- key of messageparameters- to be formatted into message
-
setErrors
LoginFormsProvider setErrors(List<FormMessage> messages)
Set multiple error messages.- Parameters:
messages- to be set
-
addError
LoginFormsProvider addError(FormMessage errorMessage)
-
addSuccess
LoginFormsProvider addSuccess(FormMessage errorMessage)
Add a success message to the form- Parameters:
errorMessage-- Returns:
-
setSuccess
LoginFormsProvider setSuccess(String message, Object... parameters)
-
setInfo
LoginFormsProvider setInfo(String message, Object... parameters)
-
setUser
LoginFormsProvider setUser(UserModel user)
-
setResponseHeader
LoginFormsProvider setResponseHeader(String headerName, String headerValue)
-
setFormData
LoginFormsProvider setFormData(javax.ws.rs.core.MultivaluedMap<String,String> formData)
-
setAttribute
LoginFormsProvider setAttribute(String name, Object value)
-
setStatus
LoginFormsProvider setStatus(javax.ws.rs.core.Response.Status status)
-
setActionUri
LoginFormsProvider setActionUri(URI requestUri)
-
setExecution
LoginFormsProvider setExecution(String execution)
-
setAuthContext
LoginFormsProvider setAuthContext(AuthenticationFlowContext context)
-
-