Class SpnegoAuthenticator
java.lang.Object
org.keycloak.authentication.AbstractFormAuthenticator
org.keycloak.authentication.authenticators.browser.AbstractUsernameFormAuthenticator
org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator
- All Implemented Interfaces:
Authenticator
,Provider
- Version:
- $Revision: 1 $
- Author:
- Bill Burke
-
Field Summary
Fields inherited from class org.keycloak.authentication.authenticators.browser.AbstractUsernameFormAuthenticator
ATTEMPTED_USERNAME, REGISTRATION_FORM_ACTION, SESSION_INVALID, USER_SET_BEFORE_USERNAME_PASSWORD_AUTH
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
action
(AuthenticationFlowContext context) void
authenticate
(AuthenticationFlowContext context) void
close()
boolean
configuredFor
(KeycloakSession session, RealmModel realm, UserModel user) protected jakarta.ws.rs.core.Response
optionalChallengeRedirect
(AuthenticationFlowContext context, String negotiateHeader) 401 challenge sent back that bypassesboolean
void
setRequiredActions
(KeycloakSession session, RealmModel realm, UserModel user) Methods inherited from class org.keycloak.authentication.authenticators.browser.AbstractUsernameFormAuthenticator
challenge, challenge, createLoginForm, disabledByBruteForceError, disabledByBruteForceFieldError, dummyHash, enabledUser, getDefaultChallengeMessage, isDisabledByBruteForce, isUserAlreadySetBeforeUsernamePasswordAuth, runDefaultDummyHash, setDuplicateUserChallenge, testInvalidUser, validatePassword, validateUser, validateUserAndPassword
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.keycloak.authentication.Authenticator
areRequiredActionsEnabled, getRequiredActions
-
Field Details
-
bypassChallengeJavascript
public static boolean bypassChallengeJavascript
-
-
Constructor Details
-
SpnegoAuthenticator
public SpnegoAuthenticator()
-
-
Method Details
-
requiresUser
public boolean requiresUser()- Specified by:
requiresUser
in interfaceAuthenticator
-
action
- Specified by:
action
in interfaceAuthenticator
- Overrides:
action
in classAbstractUsernameFormAuthenticator
-
authenticate
- Specified by:
authenticate
in interfaceAuthenticator
-
optionalChallengeRedirect
protected jakarta.ws.rs.core.Response optionalChallengeRedirect(AuthenticationFlowContext context, String negotiateHeader) 401 challenge sent back that bypasses- Parameters:
context
-negotiateHeader
-- Returns:
-
configuredFor
- Specified by:
configuredFor
in interfaceAuthenticator
-
setRequiredActions
- Specified by:
setRequiredActions
in interfaceAuthenticator
-
close
public void close()- Specified by:
close
in interfaceProvider
- Overrides:
close
in classAbstractFormAuthenticator
-