Class UsernameForm
- java.lang.Object
- 
- org.keycloak.authentication.AbstractFormAuthenticator
- 
- org.keycloak.authentication.authenticators.browser.AbstractUsernameFormAuthenticator
- 
- org.keycloak.authentication.authenticators.browser.UsernamePasswordForm
- 
- org.keycloak.authentication.authenticators.browser.UsernameForm
 
 
 
 
- 
- All Implemented Interfaces:
- Authenticator,- Provider
 
 public final class UsernameForm extends UsernamePasswordForm 
- 
- 
Field Summary- 
Fields inherited from class org.keycloak.authentication.authenticators.browser.UsernamePasswordFormlog
 - 
Fields inherited from class org.keycloak.authentication.authenticators.browser.AbstractUsernameFormAuthenticatorATTEMPTED_USERNAME, REGISTRATION_FORM_ACTION, USER_SET_BEFORE_USERNAME_PASSWORD_AUTH
 
- 
 - 
Constructor SummaryConstructors Constructor Description UsernameForm()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidauthenticate(AuthenticationFlowContext context)Initial call for the authenticator.protected javax.ws.rs.core.Responsechallenge(AuthenticationFlowContext context, javax.ws.rs.core.MultivaluedMap<String,String> formData)protected javax.ws.rs.core.ResponsecreateLoginForm(LoginFormsProvider form)protected StringgetDefaultChallengeMessage(AuthenticationFlowContext context)protected booleanvalidateForm(AuthenticationFlowContext context, javax.ws.rs.core.MultivaluedMap<String,String> formData)- 
Methods inherited from class org.keycloak.authentication.authenticators.browser.UsernamePasswordFormaction, close, configuredFor, requiresUser, setRequiredActions
 - 
Methods inherited from class org.keycloak.authentication.authenticators.browser.AbstractUsernameFormAuthenticatorchallenge, challenge, disabledByBruteForceError, disabledByBruteForceFieldError, dummyHash, enabledUser, isDisabledByBruteForce, isUserAlreadySetBeforeUsernamePasswordAuth, runDefaultDummyHash, setDuplicateUserChallenge, testInvalidUser, validatePassword, validateUser, validateUserAndPassword
 - 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface org.keycloak.authentication.AuthenticatorareRequiredActionsEnabled, getRequiredActions
 
- 
 
- 
- 
- 
Method Detail- 
authenticatepublic void authenticate(AuthenticationFlowContext context) Description copied from interface:AuthenticatorInitial call for the authenticator. This method should check the current HTTP request to determine if the request satifies the Authenticator's requirements. If it doesn't, it should send back a challenge response by calling the AuthenticationFlowContext.challenge(Response). If this challenge is a authentication, the action URL of the form must point to /realms/{realm}/login-actions/authenticate?code={session-code}&execution={executionId} or /realms/{realm}/login-actions/registration?code={session-code}&execution={executionId} {session-code} pertains to the code generated from AuthenticationFlowContext.generateAccessCode(). The {executionId} pertains to the AuthenticationExecutionModel.getId() value obtained from AuthenticationFlowContext.getExecution(). The action URL will invoke the action() method described below.- Specified by:
- authenticatein interface- Authenticator
- Overrides:
- authenticatein class- UsernamePasswordForm
 
 - 
validateFormprotected boolean validateForm(AuthenticationFlowContext context, javax.ws.rs.core.MultivaluedMap<String,String> formData) - Overrides:
- validateFormin class- UsernamePasswordForm
 
 - 
challengeprotected javax.ws.rs.core.Response challenge(AuthenticationFlowContext context, javax.ws.rs.core.MultivaluedMap<String,String> formData) - Overrides:
- challengein class- UsernamePasswordForm
 
 - 
createLoginFormprotected javax.ws.rs.core.Response createLoginForm(LoginFormsProvider form) - Overrides:
- createLoginFormin class- AbstractUsernameFormAuthenticator
 
 - 
getDefaultChallengeMessageprotected String getDefaultChallengeMessage(AuthenticationFlowContext context) - Overrides:
- getDefaultChallengeMessagein class- AbstractUsernameFormAuthenticator
 
 
- 
 
-