public class FreeMarkerLoginFormsProvider extends Object implements LoginFormsProvider
IDENTITY_PROVIDER_BROKER_CONTEXT, UPDATE_PROFILE_CONTEXT_ATTR, USERNAME_EDIT_DISABLED
Constructor and Description |
---|
FreeMarkerLoginFormsProvider(KeycloakSession session,
FreeMarkerUtil freeMarker) |
Modifier and Type | Method and Description |
---|---|
LoginFormsProvider |
addError(FormMessage errorMessage) |
void |
addScript(String scriptUrl)
Adds a script to the html header
|
LoginFormsProvider |
addSuccess(FormMessage errorMessage)
Add a success message to the form
|
void |
close() |
javax.ws.rs.core.Response |
createCode() |
javax.ws.rs.core.Response |
createErrorPage() |
javax.ws.rs.core.Response |
createForm(String form) |
javax.ws.rs.core.Response |
createIdpLinkConfirmLinkPage() |
javax.ws.rs.core.Response |
createIdpLinkEmailPage() |
javax.ws.rs.core.Response |
createInfoPage() |
javax.ws.rs.core.Response |
createLogin() |
javax.ws.rs.core.Response |
createLoginTotp() |
javax.ws.rs.core.Response |
createOAuthGrant(ClientSessionModel clientSession) |
javax.ws.rs.core.Response |
createPasswordReset() |
javax.ws.rs.core.Response |
createRegistration() |
javax.ws.rs.core.Response |
createResponse(UserModel.RequiredAction action) |
javax.ws.rs.core.Response |
createUpdateProfilePage() |
protected String |
formatMessage(FormMessage message,
Properties messagesBundle,
Locale locale) |
protected String |
getFirstMessageUnformatted() |
LoginFormsProvider |
setAccessRequest(List<RoleModel> realmRolesRequested,
javax.ws.rs.core.MultivaluedMap<String,RoleModel> resourceRolesRequested,
List<ProtocolMapperModel> protocolMappersRequested) |
LoginFormsProvider |
setAccessRequest(String accessRequestMessage) |
LoginFormsProvider |
setActionUri(URI actionUri) |
LoginFormsProvider |
setAttribute(String name,
Object value) |
LoginFormsProvider |
setClientSession(ClientSessionModel clientSession) |
LoginFormsProvider |
setClientSessionCode(String accessCode) |
FreeMarkerLoginFormsProvider |
setError(String message,
Object... parameters)
Set one global error message.
|
LoginFormsProvider |
setErrors(List<FormMessage> messages)
Set multiple error messages.
|
FreeMarkerLoginFormsProvider |
setFormData(javax.ws.rs.core.MultivaluedMap<String,String> formData) |
FreeMarkerLoginFormsProvider |
setInfo(String message,
Object... parameters) |
protected void |
setMessage(MessageType type,
String message,
Object... parameters) |
LoginFormsProvider |
setResponseHeader(String headerName,
String headerValue) |
LoginFormsProvider |
setStatus(javax.ws.rs.core.Response.Status status) |
FreeMarkerLoginFormsProvider |
setSuccess(String message,
Object... parameters) |
FreeMarkerLoginFormsProvider |
setUser(UserModel user) |
public FreeMarkerLoginFormsProvider(KeycloakSession session, FreeMarkerUtil freeMarker)
public void addScript(String scriptUrl)
LoginFormsProvider
addScript
in interface LoginFormsProvider
public javax.ws.rs.core.Response createResponse(UserModel.RequiredAction action)
createResponse
in interface LoginFormsProvider
public javax.ws.rs.core.Response createForm(String form)
createForm
in interface LoginFormsProvider
public javax.ws.rs.core.Response createLogin()
createLogin
in interface LoginFormsProvider
public javax.ws.rs.core.Response createPasswordReset()
createPasswordReset
in interface LoginFormsProvider
public javax.ws.rs.core.Response createLoginTotp()
createLoginTotp
in interface LoginFormsProvider
public javax.ws.rs.core.Response createRegistration()
createRegistration
in interface LoginFormsProvider
public javax.ws.rs.core.Response createInfoPage()
createInfoPage
in interface LoginFormsProvider
public javax.ws.rs.core.Response createUpdateProfilePage()
createUpdateProfilePage
in interface LoginFormsProvider
public javax.ws.rs.core.Response createIdpLinkConfirmLinkPage()
createIdpLinkConfirmLinkPage
in interface LoginFormsProvider
public javax.ws.rs.core.Response createIdpLinkEmailPage()
createIdpLinkEmailPage
in interface LoginFormsProvider
public javax.ws.rs.core.Response createErrorPage()
createErrorPage
in interface LoginFormsProvider
public javax.ws.rs.core.Response createOAuthGrant(ClientSessionModel clientSession)
createOAuthGrant
in interface LoginFormsProvider
public javax.ws.rs.core.Response createCode()
createCode
in interface LoginFormsProvider
protected void setMessage(MessageType type, String message, Object... parameters)
protected String getFirstMessageUnformatted()
protected String formatMessage(FormMessage message, Properties messagesBundle, Locale locale)
public FreeMarkerLoginFormsProvider setError(String message, Object... parameters)
LoginFormsProvider
setError
in interface LoginFormsProvider
message
- key of messageparameters
- to be formatted into messagepublic LoginFormsProvider setErrors(List<FormMessage> messages)
LoginFormsProvider
setErrors
in interface LoginFormsProvider
messages
- to be setpublic LoginFormsProvider addError(FormMessage errorMessage)
addError
in interface LoginFormsProvider
public LoginFormsProvider addSuccess(FormMessage errorMessage)
LoginFormsProvider
addSuccess
in interface LoginFormsProvider
public FreeMarkerLoginFormsProvider setSuccess(String message, Object... parameters)
setSuccess
in interface LoginFormsProvider
public FreeMarkerLoginFormsProvider setInfo(String message, Object... parameters)
setInfo
in interface LoginFormsProvider
public FreeMarkerLoginFormsProvider setUser(UserModel user)
setUser
in interface LoginFormsProvider
public FreeMarkerLoginFormsProvider setFormData(javax.ws.rs.core.MultivaluedMap<String,String> formData)
setFormData
in interface LoginFormsProvider
public LoginFormsProvider setClientSessionCode(String accessCode)
setClientSessionCode
in interface LoginFormsProvider
public LoginFormsProvider setClientSession(ClientSessionModel clientSession)
setClientSession
in interface LoginFormsProvider
public LoginFormsProvider setAccessRequest(List<RoleModel> realmRolesRequested, javax.ws.rs.core.MultivaluedMap<String,RoleModel> resourceRolesRequested, List<ProtocolMapperModel> protocolMappersRequested)
setAccessRequest
in interface LoginFormsProvider
public LoginFormsProvider setAccessRequest(String accessRequestMessage)
setAccessRequest
in interface LoginFormsProvider
public LoginFormsProvider setAttribute(String name, Object value)
setAttribute
in interface LoginFormsProvider
public LoginFormsProvider setStatus(javax.ws.rs.core.Response.Status status)
setStatus
in interface LoginFormsProvider
public LoginFormsProvider setActionUri(URI actionUri)
setActionUri
in interface LoginFormsProvider
public LoginFormsProvider setResponseHeader(String headerName, String headerValue)
setResponseHeader
in interface LoginFormsProvider
Copyright © 2016 JBoss by Red Hat. All rights reserved.