Class SpnegoAuthenticator
java.lang.Object
org.eclipse.jetty.security.authentication.LoginAuthenticator
org.eclipse.jetty.security.authentication.SpnegoAuthenticator
- All Implemented Interfaces:
Authenticator
Deprecated.
-
Nested Class Summary
Nested classes/interfaces inherited from interface Authenticator
Authenticator.AuthConfiguration, Authenticator.Factory -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate StringDeprecated.private static final LoggerDeprecated.Fields inherited from class LoginAuthenticator
_identityService, _loginService -
Constructor Summary
ConstructorsConstructorDescriptionDeprecated.SpnegoAuthenticator(String authMethod) Deprecated.Allow for a custom authMethod value to be set for instances where SPNEGO may not be appropriate -
Method Summary
Modifier and TypeMethodDescriptionDeprecated.(package private) StringgetAuthSchemeFromHeader(String header) Deprecated.Extracts the auth_scheme from the HTTP Authorization header,Authorization: <auth_scheme> <token>.(package private) booleanisAuthSchemeNegotiate(String authScheme) Deprecated.Determines if provided auth scheme text from the Authorization header is case-insensitively equal tonegotiate.booleansecureResponse(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, boolean mandatory, Authentication.User validatedUser) Deprecated.is response securevalidateRequest(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, boolean mandatory) Deprecated.Validate a requestMethods inherited from class LoginAuthenticator
getLoginService, login, logout, prepareRequest, renewSession, setConfiguration
-
Field Details
-
LOG
Deprecated. -
_authMethod
Deprecated.
-
-
Constructor Details
-
SpnegoAuthenticator
public SpnegoAuthenticator()Deprecated. -
SpnegoAuthenticator
Deprecated.Allow for a custom authMethod value to be set for instances where SPNEGO may not be appropriate- Parameters:
authMethod- the auth method
-
-
Method Details
-
getAuthMethod
-
validateRequest
public Authentication validateRequest(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, boolean mandatory) throws ServerAuthException Deprecated.Description copied from interface:AuthenticatorValidate a request- Parameters:
request- The requestresponse- The responsemandatory- True if authentication is mandatory.- Returns:
- An Authentication. If Authentication is successful, this will be a
Authentication.User. If a response has been sent by the Authenticator (which can be done for both successful and unsuccessful authentications), then the result will implementAuthentication.ResponseSent. If Authentication is not mandatory, then aAuthentication.Deferredmay be returned. - Throws:
ServerAuthException- if unable to validate request
-
getAuthSchemeFromHeader
-
isAuthSchemeNegotiate
Deprecated.Determines if provided auth scheme text from the Authorization header is case-insensitively equal tonegotiate.- Parameters:
authScheme- The auth scheme component of the Authorization header- Returns:
- True if the auth scheme component is case-insensitively equal to
negotiate, False otherwise.
-
secureResponse
public boolean secureResponse(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, boolean mandatory, Authentication.User validatedUser) throws ServerAuthException Deprecated.Description copied from interface:Authenticatoris response secure- Parameters:
request- the requestresponse- the responsemandatory- if security is mandatorvalidatedUser- the user that was validated- Returns:
- true if response is secure
- Throws:
ServerAuthException- if unable to test response
-
ConfigurableSpnegoAuthenticatorinstead.