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
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 SummaryFields inherited from class org.keycloak.authentication.authenticators.browser.UsernamePasswordFormwebauthnAuthFields inherited from class org.keycloak.authentication.authenticators.browser.AbstractUsernameFormAuthenticatorATTEMPTED_USERNAME, REGISTRATION_FORM_ACTION, SESSION_INVALID, USER_SET_BEFORE_USERNAME_PASSWORD_AUTH
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected jakarta.ws.rs.core.Responsechallenge(AuthenticationFlowContext context, jakarta.ws.rs.core.MultivaluedMap<String, String> formData) protected jakarta.ws.rs.core.Responsechallenge(AuthenticationFlowContext context, String error, String field) protected LoginFormsProvidersetupForm(AuthenticationFlowContext context, jakarta.ws.rs.core.MultivaluedMap<String, String> formData, Optional<UserModel> existingUser) protected booleanvalidateForm(AuthenticationFlowContext context, jakarta.ws.rs.core.MultivaluedMap<String, String> formData) Methods inherited from class org.keycloak.authentication.authenticators.browser.UsernamePasswordFormaction, alreadyAuthenticatedUsingPasswordlessCredential, alreadyAuthenticatedUsingPasswordlessCredential, authenticate, close, configuredFor, isConditionalPasskeysEnabled, requiresUser, setRequiredActionsMethods inherited from class org.keycloak.authentication.authenticators.browser.AbstractUsernameFormAuthenticatorchallenge, createLoginForm, disabledByBruteForceError, disabledByBruteForceFieldError, enabledUser, getDefaultChallengeMessage, isDisabledByBruteForce, isUserAlreadySetBeforeUsernamePasswordAuth, setDuplicateUserChallenge, testInvalidUser, validatePassword, validateUser, validateUserAndPasswordMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.keycloak.authentication.AuthenticatorareRequiredActionsEnabled, getRequiredActions
- 
Constructor Details- 
IdpUsernamePasswordForm
 
- 
- 
Method Details- 
challengeprotected jakarta.ws.rs.core.Response challenge(AuthenticationFlowContext context, jakarta.ws.rs.core.MultivaluedMap<String, String> formData) - Overrides:
- challengein class- UsernamePasswordForm
 
- 
challengeprotected jakarta.ws.rs.core.Response challenge(AuthenticationFlowContext context, String error, String field) - Overrides:
- challengein class- UsernamePasswordForm
 
- 
validateFormprotected boolean validateForm(AuthenticationFlowContext context, jakarta.ws.rs.core.MultivaluedMap<String, String> formData) - Overrides:
- validateFormin class- UsernamePasswordForm
 
- 
setupFormprotected LoginFormsProvider setupForm(AuthenticationFlowContext context, jakarta.ws.rs.core.MultivaluedMap<String, String> formData, Optional<UserModel> existingUser) 
 
-