Interface AuthenticationState.Succeeded
- All Superinterfaces:
AuthenticationState, Request.AuthenticationState
- All Known Implementing Classes:
LoginAuthenticator.UserAuthenticationSent, LoginAuthenticator.UserAuthenticationSucceeded, SessionAuthentication
- Enclosing interface:
AuthenticationState
A successful Authentication with User information.
-
Nested Class Summary
Nested classes/interfaces inherited from interface AuthenticationState
AuthenticationState.Deferred, AuthenticationState.ResponseSent, AuthenticationState.ServeAs, AuthenticationState.Succeeded -
Field Summary
Fields inherited from interface AuthenticationState
CHALLENGE, SEND_FAILURE, SEND_SUCCESS -
Method Summary
Modifier and TypeMethodDescriptiondefault PrincipalbooleanisUserInRole(String role) voidRemove any user information that may be present in the request such that a call to getUserPrincipal/getRemoteUser will return null.
-
Method Details
-
getAuthenticationType
String getAuthenticationType()- Returns:
- The method used to authenticate the user.
-
getUserIdentity
UserIdentity getUserIdentity()- Returns:
- The
UserIdentityof the authenticated user.
-
getUserPrincipal
- Specified by:
getUserPrincipalin interfaceRequest.AuthenticationState- Returns:
- The authenticated user
Principal, or null if the Authentication is in a non-authenticated state.
-
isUserInRole
- Parameters:
role- The role to check.- Returns:
- True if the user is in the passed role
-
logout
-