## Uses of Interface
org.eclipse.jetty.server.Authentication

Packages that use Authentication
Package | Description
--- | ---
org.eclipse.jetty.security |
org.eclipse.jetty.security.authentication |
org.eclipse.jetty.security.jaspi |
org.eclipse.jetty.server |

### Uses of Authentication in org.eclipse.jetty.security

Classes in org.eclipse.jetty.security that implement Authentication
Modifier and Type | Class and Description
--- | ---
`class` | `UserAuthentication`

Methods in org.eclipse.jetty.security that return Authentication
Modifier and Type | Method and Description
--- | ---
`Authentication` | Authenticator.`validateRequest(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, boolean mandatory)` Validate a response

### Uses of Authentication in org.eclipse.jetty.security.authentication

Classes in org.eclipse.jetty.security.authentication that implement Authentication
Modifier and Type | Class and Description
--- | ---
`class` | `DeferredAuthentication`
`static class` | `FormAuthenticator.FormAuthentication` This Authentication represents a just completed Form authentication.
`class` | `SessionAuthentication`

Methods in org.eclipse.jetty.security.authentication that return Authentication
Modifier and Type | Method and Description
--- | ---
`Authentication` | DeferredAuthentication.`authenticate(javax.servlet.ServletRequest request)`
`Authentication` | DeferredAuthentication.`authenticate(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response)`
`Authentication` | DeferredAuthentication.`login(String username, String password)`
`Authentication` | DigestAuthenticator.`validateRequest(javax.servlet.ServletRequest req, javax.servlet.ServletResponse res, boolean mandatory)`
`Authentication` | BasicAuthenticator.`validateRequest(javax.servlet.ServletRequest req, javax.servlet.ServletResponse res, boolean mandatory)`
`Authentication` | ClientCertAuthenticator.`validateRequest(javax.servlet.ServletRequest req, javax.servlet.ServletResponse res, boolean mandatory)`
`Authentication` | SpnegoAuthenticator.`validateRequest(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, boolean mandatory)`
`Authentication` | FormAuthenticator.`validateRequest(javax.servlet.ServletRequest req, javax.servlet.ServletResponse res, boolean mandatory)`

### Uses of Authentication in org.eclipse.jetty.security.jaspi

Methods in org.eclipse.jetty.security.jaspi that return Authentication
Modifier and Type | Method and Description
--- | ---
`Authentication` | JaspiAuthenticator.`validateRequest(JaspiMessageInfo messageInfo)`
`Authentication` | JaspiAuthenticator.`validateRequest(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, boolean mandatory)`

Methods in org.eclipse.jetty.security.jaspi with parameters of type Authentication
Modifier and Type | Method and Description
--- | ---
`boolean` | JaspiAuthenticator.`secureResponse(JaspiMessageInfo messageInfo, Authentication validatedUser)`

### Uses of Authentication in org.eclipse.jetty.server

Subinterfaces of Authentication in org.eclipse.jetty.server
Modifier and Type | Interface and Description
--- | ---
`static interface` | `Authentication.Challenge` An Authentication Challenge has been sent.
`static interface` | `Authentication.Deferred` A deferred authentication with methods to progress the authentication process.
`static interface` | `Authentication.Failure` An Authentication Failure has been sent.
`static interface` | `Authentication.ResponseSent` Authentication Response sent state.
`static interface` | `Authentication.SendSuccess`
`static interface` | `Authentication.User` A successful Authentication with User information.
`static interface` | `Authentication.Wrapped` A wrapped authentication with methods provide the wrapped request/response for use by the application

Fields in org.eclipse.jetty.server declared as Authentication
Modifier and Type | Field and Description
--- | ---
`static Authentication` | Authentication.`NOT_CHECKED` Authentication not checked
`static Authentication` | Authentication.`SEND_CONTINUE` Authentication challenge sent.
`static Authentication` | Authentication.`SEND_FAILURE` Authentication failure sent.
`static Authentication` | Authentication.`SEND_SUCCESS`
`static Authentication` | Authentication.`UNAUTHENTICATED` Unauthenticated state.

Methods in org.eclipse.jetty.server that return Authentication
Modifier and Type | Method and Description
--- | ---
`Authentication` | Authentication.Deferred.`authenticate(javax.servlet.ServletRequest request)` Authenticate if possible without sending a challenge.
`Authentication` | Authentication.Deferred.`authenticate(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response)` Authenticate and possibly send a challenge.
`Authentication` | Request.`getAuthentication()` Get the authentication.
`Authentication` | Authentication.Deferred.`login(String username, String password)` Login with the LOGIN authenticator

Methods in org.eclipse.jetty.server with parameters of type Authentication
Modifier and Type | Method and Description
--- | ---
`void` | Request.`setAuthentication(Authentication authentication)` Set the authentication.