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
 
 -