Class IdpUsernamePasswordForm

  • All Implemented Interfaces:
    org.keycloak.authentication.Authenticator, org.keycloak.provider.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
    • Constructor Detail

      • IdpUsernamePasswordForm

        public IdpUsernamePasswordForm()
    • Method Detail

      • challenge

        protected javax.ws.rs.core.Response challenge​(org.keycloak.authentication.AuthenticationFlowContext context,
                                                      javax.ws.rs.core.MultivaluedMap<String,​String> formData)
        Overrides:
        challenge in class UsernamePasswordForm
      • validateForm

        protected boolean validateForm​(org.keycloak.authentication.AuthenticationFlowContext context,
                                       javax.ws.rs.core.MultivaluedMap<String,​String> formData)
        Overrides:
        validateForm in class UsernamePasswordForm
      • setupForm

        protected org.keycloak.forms.login.LoginFormsProvider setupForm​(org.keycloak.authentication.AuthenticationFlowContext context,
                                                                        javax.ws.rs.core.MultivaluedMap<String,​String> formData,
                                                                        Optional<org.keycloak.models.UserModel> existingUser)