public final class UniversalAuthBackend extends Object implements AuthBackend
| Modifier and Type | Method and Description |
|---|---|
AuthUser |
authenticate(AuthRequest request)
Authenticate inspects the AuthRequest and returns authenticated user.
|
String |
getDomain() |
public AuthUser authenticate(AuthRequest request) throws AuthException
AuthBackendMissingCredentialsException must
be thrown when there are no credentials for the request. It is expected that at most one
AuthBackend will either return an AuthUser or throw a non-MissingCredentialsException.authenticate in interface AuthBackendrequest - the object describing the request.MissingCredentialsException - when there are no credentials.InvalidCredentialsException - when the credentials are present and invalid.UnknownUserException - when the credentials are valid but there is no matching user.UserNotAllowedException - when the credentials are valid but the user is not allowed.AuthException - when any other error occurs.public String getDomain()
getDomain in interface AuthBackend