Class SpnegoAuthenticator
java.lang.Object
org.keycloak.authentication.AbstractFormAuthenticator
org.keycloak.authentication.authenticators.browser.AbstractUsernameFormAuthenticator
org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator
- All Implemented Interfaces:
org.keycloak.authentication.Authenticator,org.keycloak.provider.Provider
public class SpnegoAuthenticator
extends AbstractUsernameFormAuthenticator
implements org.keycloak.authentication.Authenticator
- Version:
- $Revision: 1 $
- Author:
- Bill Burke
-
Field Summary
FieldsFields inherited from class org.keycloak.authentication.authenticators.browser.AbstractUsernameFormAuthenticator
ATTEMPTED_USERNAME, SESSION_INVALID, USER_SET_BEFORE_USERNAME_PASSWORD_AUTH, USERNAME_HIDDEN -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaction(org.keycloak.authentication.AuthenticationFlowContext context) voidauthenticate(org.keycloak.authentication.AuthenticationFlowContext context) voidclose()booleanconfiguredFor(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user) protected jakarta.ws.rs.core.ResponseoptionalChallengeRedirect(org.keycloak.authentication.AuthenticationFlowContext context, String negotiateHeader) 401 challenge sent back that bypassesbooleanvoidsetRequiredActions(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user) Methods inherited from class org.keycloak.authentication.authenticators.browser.AbstractUsernameFormAuthenticator
challenge, challenge, createLoginForm, disabledByBruteForceError, disabledByBruteForceFieldError, enabledUser, getDefaultChallengeMessage, isDisabledByBruteForce, isUserAlreadySetBeforeUsernamePasswordAuth, setDuplicateUserChallenge, testInvalidUser, validatePassword, validateUser, validateUserAndPasswordMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:
requiresUserin interfaceorg.keycloak.authentication.Authenticator
-
action
public void action(org.keycloak.authentication.AuthenticationFlowContext context) - Specified by:
actionin interfaceorg.keycloak.authentication.Authenticator- Overrides:
actionin classAbstractUsernameFormAuthenticator
-
authenticate
public void authenticate(org.keycloak.authentication.AuthenticationFlowContext context) - Specified by:
authenticatein interfaceorg.keycloak.authentication.Authenticator
-
optionalChallengeRedirect
protected jakarta.ws.rs.core.Response optionalChallengeRedirect(org.keycloak.authentication.AuthenticationFlowContext context, String negotiateHeader) 401 challenge sent back that bypasses- Parameters:
context-negotiateHeader-- Returns:
-
configuredFor
public boolean configuredFor(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user) - Specified by:
configuredForin interfaceorg.keycloak.authentication.Authenticator
-
setRequiredActions
public void setRequiredActions(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user) - Specified by:
setRequiredActionsin interfaceorg.keycloak.authentication.Authenticator
-
close
public void close()- Specified by:
closein interfaceorg.keycloak.provider.Provider- Overrides:
closein classAbstractFormAuthenticator
-