public class STSDirectAccessAuthenticator
extends org.keycloak.authentication.authenticators.directgrant.ValidatePassword
implements org.keycloak.authentication.Authenticator, org.keycloak.authentication.AuthenticatorFactory
UserCredentialModel as note for use by the credential validation
layer to find out requested scopes.
On successful authentication, retrieves the user secret note and stores it in the user session for use by the protocol mapper.
| Constructor and Description |
|---|
STSDirectAccessAuthenticator() |
| Modifier and Type | Method and Description |
|---|---|
void |
authenticate(org.keycloak.authentication.AuthenticationFlowContext context) |
org.keycloak.authentication.Authenticator |
create(org.keycloak.models.KeycloakSession session) |
String |
getDisplayType() |
String |
getId() |
void |
postInit(org.keycloak.models.KeycloakSessionFactory factory) |
configuredFor, getConfigProperties, getHelpText, getReferenceCategory, getRequirementChoices, isConfigurable, isUserSetupAllowed, requiresUser, retrievePassword, setRequiredActionsaction, close, errorResponse, initclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaction, configuredFor, requiresUser, setRequiredActionspublic void postInit(org.keycloak.models.KeycloakSessionFactory factory)
postInit in interface org.keycloak.provider.ProviderFactory<org.keycloak.authentication.Authenticator>postInit in class org.keycloak.authentication.authenticators.directgrant.AbstractDirectGrantAuthenticatorpublic String getDisplayType()
getDisplayType in interface org.keycloak.authentication.ConfigurableAuthenticatorFactorygetDisplayType in class org.keycloak.authentication.authenticators.directgrant.ValidatePasswordpublic String getId()
getId in interface org.keycloak.provider.ProviderFactory<org.keycloak.authentication.Authenticator>getId in class org.keycloak.authentication.authenticators.directgrant.ValidatePasswordpublic org.keycloak.authentication.Authenticator create(org.keycloak.models.KeycloakSession session)
create in interface org.keycloak.provider.ProviderFactory<org.keycloak.authentication.Authenticator>create in class org.keycloak.authentication.authenticators.directgrant.AbstractDirectGrantAuthenticatorpublic void authenticate(org.keycloak.authentication.AuthenticationFlowContext context)
authenticate in interface org.keycloak.authentication.Authenticatorauthenticate in class org.keycloak.authentication.authenticators.directgrant.ValidatePasswordCopyright © 2019. All rights reserved.