Class BasicAuthenticator
java.lang.Object
org.eclipse.jetty.security.authentication.LoginAuthenticator
org.eclipse.jetty.security.authentication.BasicAuthenticator
- All Implemented Interfaces:
Authenticator
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.eclipse.jetty.security.Authenticator
Authenticator.AuthConfiguration, Authenticator.Factory -
Field Summary
Fields inherited from class org.eclipse.jetty.security.authentication.LoginAuthenticator
_identityService, _loginService -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleansecureResponse(javax.servlet.ServletRequest req, javax.servlet.ServletResponse res, boolean mandatory, Authentication.User validatedUser) is response securevoidsetCharset(Charset charset) validateRequest(javax.servlet.ServletRequest req, javax.servlet.ServletResponse res, boolean mandatory) Validate a requestMethods inherited from class org.eclipse.jetty.security.authentication.LoginAuthenticator
getLoginService, login, logout, prepareRequest, renewSession, setConfiguration
-
Constructor Details
-
BasicAuthenticator
public BasicAuthenticator()
-
-
Method Details
-
getCharset
-
setCharset
-
getAuthMethod
- Returns:
- The name of the authentication method
-
validateRequest
public Authentication validateRequest(javax.servlet.ServletRequest req, javax.servlet.ServletResponse res, boolean mandatory) throws ServerAuthException Description copied from interface:AuthenticatorValidate a request- Parameters:
req- The requestres- 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
-
secureResponse
public boolean secureResponse(javax.servlet.ServletRequest req, javax.servlet.ServletResponse res, boolean mandatory, Authentication.User validatedUser) throws ServerAuthException Description copied from interface:Authenticatoris response secure- Parameters:
req- the requestres- the responsemandatory- if security is mandatorvalidatedUser- the user that was validated- Returns:
- true if response is secure
- Throws:
ServerAuthException- if unable to test response
-