public class SpnegoAuthenticator extends AbstractUsernameFormAuthenticator implements Authenticator
| Modifier and Type | Field and Description |
|---|---|
static boolean |
bypassChallengeJavascript |
static String |
KERBEROS_DISABLED |
ATTEMPTED_USERNAME, REGISTRATION_FORM_ACTION| Constructor and Description |
|---|
SpnegoAuthenticator() |
| Modifier and Type | Method and Description |
|---|---|
void |
action(AuthenticationFlowContext context)
Called from a form action invocation.
|
void |
authenticate(AuthenticationFlowContext context)
Initial call for the authenticator.
|
void |
close() |
boolean |
configuredFor(KeycloakSession session,
RealmModel realm,
UserModel user)
Is this authenticator configured for this user.
|
protected javax.ws.rs.core.Response |
optionalChallengeRedirect(AuthenticationFlowContext context,
String negotiateHeader)
401 challenge sent back that bypasses
|
boolean |
requiresUser()
Does this authenticator require that the user has already been identified? That AuthenticatorContext.getUser() is not null?
|
void |
setRequiredActions(KeycloakSession session,
RealmModel realm,
UserModel user)
Set actions to configure authenticator
|
challenge, challenge, createLoginForm, dummyHash, enabledUser, getDefaultChallengeMessage, isTemporarilyDisabledByBruteForce, runDefaultDummyHash, setDuplicateUserChallenge, tempDisabledError, tempDisabledFieldError, testInvalidUser, validatePassword, validatePassword, validateUser, validateUserAndPasswordclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitareRequiredActionsEnabled, getRequiredActionspublic static final String KERBEROS_DISABLED
public static boolean bypassChallengeJavascript
public boolean requiresUser()
AuthenticatorrequiresUser in interface Authenticatorpublic void action(AuthenticationFlowContext context)
Authenticatoraction in interface Authenticatoraction in class AbstractUsernameFormAuthenticatorpublic void authenticate(AuthenticationFlowContext context)
Authenticatorauthenticate in interface Authenticatorprotected javax.ws.rs.core.Response optionalChallengeRedirect(AuthenticationFlowContext context, String negotiateHeader)
context - negotiateHeader - public boolean configuredFor(KeycloakSession session, RealmModel realm, UserModel user)
AuthenticatorconfiguredFor in interface Authenticatorpublic void setRequiredActions(KeycloakSession session, RealmModel realm, UserModel user)
AuthenticatorsetRequiredActions in interface Authenticatorpublic void close()
close in interface Providerclose in class AbstractFormAuthenticatorCopyright © 2021 JBoss by Red Hat. All rights reserved.