Package org.keycloak.forms.login
Interface LoginFormsProvider
- All Superinterfaces:
Provider
- All Known Implementing Classes:
FreeMarkerLoginFormsProvider
- Author:
- Stian Thorgersen
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionaddError(FormMessage errorMessage) voidAdds a script to the html headeraddSuccess(FormMessage errorMessage) Add a success message to the formjakarta.ws.rs.core.Responsejakarta.ws.rs.core.ResponsecreateErrorPage(jakarta.ws.rs.core.Response.Status status) jakarta.ws.rs.core.ResponsecreateForm(String form) jakarta.ws.rs.core.Responsejakarta.ws.rs.core.Responsejakarta.ws.rs.core.Responsejakarta.ws.rs.core.Responsejakarta.ws.rs.core.Responsejakarta.ws.rs.core.Responsejakarta.ws.rs.core.Responsejakarta.ws.rs.core.Responsejakarta.ws.rs.core.Responsejakarta.ws.rs.core.Responsejakarta.ws.rs.core.Responsejakarta.ws.rs.core.Responsejakarta.ws.rs.core.Responsejakarta.ws.rs.core.Responsejakarta.ws.rs.core.Responsejakarta.ws.rs.core.Responsejakarta.ws.rs.core.Responsejakarta.ws.rs.core.Responsejakarta.ws.rs.core.Responsejakarta.ws.rs.core.Responsejakarta.ws.rs.core.Responsejakarta.ws.rs.core.Responsejakarta.ws.rs.core.Responsejakarta.ws.rs.core.ResponsegetMessage(String message, Object... parameters) setAccessRequest(List<AuthorizationDetails> clientScopesRequested) setActionUri(URI requestUri) setAttribute(String name, Object value) setAuthContext(AuthenticationFlowContext context) setAuthenticationSession(AuthenticationSessionModel authenticationSession) setClientSessionCode(String accessCode) Used when authenticationSession was already removed for this browser session and hence we don't have any authenticationSession or user data.Set one global error message.setErrors(List<FormMessage> messages) Set multiple error messages.setExecution(String execution) setFormData(jakarta.ws.rs.core.MultivaluedMap<String, String> formData) setMessage(MessageType type, String message, Object... parameters) setResponseHeader(String headerName, String headerValue) setStatus(jakarta.ws.rs.core.Response.Status status) setSuccess(String message, Object... parameters)
-
Field Details
-
UPDATE_PROFILE_CONTEXT_ATTR
- See Also:
-
IDENTITY_PROVIDER_BROKER_CONTEXT
- See Also:
-
USERNAME_HIDDEN
- See Also:
-
REGISTRATION_DISABLED
- See Also:
-
-
Method Details
-
addScript
Adds a script to the html header- Parameters:
scriptUrl-
-
createResponse
-
createForm
-
getMessage
-
createLoginUsernamePassword
jakarta.ws.rs.core.Response createLoginUsernamePassword() -
createLoginUsername
jakarta.ws.rs.core.Response createLoginUsername() -
createLoginPassword
jakarta.ws.rs.core.Response createLoginPassword() -
createOtpReset
jakarta.ws.rs.core.Response createOtpReset() -
createPasswordReset
jakarta.ws.rs.core.Response createPasswordReset() -
createLoginTotp
jakarta.ws.rs.core.Response createLoginTotp() -
createLoginRecoveryAuthnCode
jakarta.ws.rs.core.Response createLoginRecoveryAuthnCode() -
createLoginWebAuthn
jakarta.ws.rs.core.Response createLoginWebAuthn() -
createRegistration
jakarta.ws.rs.core.Response createRegistration() -
createInfoPage
jakarta.ws.rs.core.Response createInfoPage() -
createUpdateProfilePage
jakarta.ws.rs.core.Response createUpdateProfilePage() -
createIdpLinkConfirmLinkPage
jakarta.ws.rs.core.Response createIdpLinkConfirmLinkPage() -
createIdpLinkConfirmOverrideLinkPage
jakarta.ws.rs.core.Response createIdpLinkConfirmOverrideLinkPage() -
createIdpLinkEmailPage
jakarta.ws.rs.core.Response createIdpLinkEmailPage() -
createLoginExpiredPage
jakarta.ws.rs.core.Response createLoginExpiredPage() -
createErrorPage
jakarta.ws.rs.core.Response createErrorPage(jakarta.ws.rs.core.Response.Status status) -
createWebAuthnErrorPage
jakarta.ws.rs.core.Response createWebAuthnErrorPage() -
createOAuthGrant
jakarta.ws.rs.core.Response createOAuthGrant() -
createSelectAuthenticator
jakarta.ws.rs.core.Response createSelectAuthenticator() -
createOAuth2DeviceVerifyUserCodePage
jakarta.ws.rs.core.Response createOAuth2DeviceVerifyUserCodePage() -
createCode
jakarta.ws.rs.core.Response createCode() -
createX509ConfirmPage
jakarta.ws.rs.core.Response createX509ConfirmPage() -
createSamlPostForm
jakarta.ws.rs.core.Response createSamlPostForm() -
createFrontChannelLogoutPage
jakarta.ws.rs.core.Response createFrontChannelLogoutPage() -
createLogoutConfirmPage
jakarta.ws.rs.core.Response createLogoutConfirmPage() -
setAuthenticationSession
-
setClientSessionCode
-
setAccessRequest
-
setError
Set one global error message.- Parameters:
message- key of messageparameters- to be formatted into message
-
setErrors
Set multiple error messages.- Parameters:
messages- to be set
-
addError
-
addSuccess
Add a success message to the form- Parameters:
errorMessage-- Returns:
-
setSuccess
-
setInfo
-
setMessage
-
setDetachedAuthSession
LoginFormsProvider setDetachedAuthSession()Used when authenticationSession was already removed for this browser session and hence we don't have any authenticationSession or user data. Would just repeat previous info/error page after language is changed -
setUser
-
setResponseHeader
-
setFormData
-
setAttribute
-
setStatus
-
setActionUri
-
setExecution
-
setAuthContext
-
setAttributeMapper
-