Class IdpUsernamePasswordForm
- java.lang.Object
- 
- org.keycloak.authentication.AbstractFormAuthenticator
- 
- org.keycloak.authentication.authenticators.browser.AbstractUsernameFormAuthenticator
- 
- org.keycloak.authentication.authenticators.browser.UsernamePasswordForm
- 
- org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm
 
 
 
 
- 
- All Implemented Interfaces:
- Authenticator,- Provider
 
 public class IdpUsernamePasswordForm extends UsernamePasswordForm Same like classic username+password form, but for use in IdP linking. User identity is optionally established by the preceding idp-create-user-if-unique execution. In this case username field will be pre-filled (but still changeable).- Author:
- Marek Posolda
 
- 
- 
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 IdpUsernamePasswordForm()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description protected javax.ws.rs.core.Responsechallenge(AuthenticationFlowContext context, javax.ws.rs.core.MultivaluedMap<String,String> formData)protected LoginFormsProvidersetupForm(AuthenticationFlowContext context, javax.ws.rs.core.MultivaluedMap<String,String> formData, Optional<UserModel> existingUser)protected booleanvalidateForm(AuthenticationFlowContext context, javax.ws.rs.core.MultivaluedMap<String,String> formData)- 
Methods inherited from class org.keycloak.authentication.authenticators.browser.UsernamePasswordFormaction, authenticate, close, configuredFor, requiresUser, setRequiredActions
 - 
Methods inherited from class org.keycloak.authentication.authenticators.browser.AbstractUsernameFormAuthenticatorchallenge, challenge, createLoginForm, disabledByBruteForceError, disabledByBruteForceFieldError, dummyHash, enabledUser, getDefaultChallengeMessage, 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- 
challengeprotected javax.ws.rs.core.Response challenge(AuthenticationFlowContext context, javax.ws.rs.core.MultivaluedMap<String,String> formData) - Overrides:
- challengein class- UsernamePasswordForm
 
 - 
validateFormprotected boolean validateForm(AuthenticationFlowContext context, javax.ws.rs.core.MultivaluedMap<String,String> formData) - Overrides:
- validateFormin class- UsernamePasswordForm
 
 - 
setupFormprotected LoginFormsProvider setupForm(AuthenticationFlowContext context, javax.ws.rs.core.MultivaluedMap<String,String> formData, Optional<UserModel> existingUser) 
 
- 
 
-