public class DefaultUserIdentity extends java.lang.Object implements UserIdentity
UserIdentity.Scope, UserIdentity.UnauthenticatedUserIdentity| Modifier and Type | Field and Description |
|---|---|
private java.lang.String[] |
_roles |
private javax.security.auth.Subject |
_subject |
private java.security.Principal |
_userPrincipal |
UNAUTHENTICATED_IDENTITY| Constructor and Description |
|---|
DefaultUserIdentity(javax.security.auth.Subject subject,
java.security.Principal userPrincipal,
java.lang.String[] roles) |
| Modifier and Type | Method and Description |
|---|---|
javax.security.auth.Subject |
getSubject() |
java.security.Principal |
getUserPrincipal() |
boolean |
isUserInRole(java.lang.String role,
UserIdentity.Scope scope)
Check if the user is in a role.
|
java.lang.String |
toString() |
private final javax.security.auth.Subject _subject
private final java.security.Principal _userPrincipal
private final java.lang.String[] _roles
public DefaultUserIdentity(javax.security.auth.Subject subject,
java.security.Principal userPrincipal,
java.lang.String[] roles)
public javax.security.auth.Subject getSubject()
getSubject in interface UserIdentitypublic java.security.Principal getUserPrincipal()
getUserPrincipal in interface UserIdentitypublic boolean isUserInRole(java.lang.String role,
UserIdentity.Scope scope)
UserIdentityisUserInRole in interface UserIdentityrole - A role name.scope - the scopepublic java.lang.String toString()
toString in class java.lang.Object