public class WindowsPrincipal
extends java.lang.Object
implements java.security.Principal, java.io.Serializable
| Constructor and Description |
|---|
WindowsPrincipal(IWindowsIdentity windowsIdentity)
A windows principal.
|
WindowsPrincipal(IWindowsIdentity windowsIdentity,
PrincipalFormat principalFormat,
PrincipalFormat roleFormat)
A windows principal.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.Map<java.lang.String,WindowsAccount> |
getGroups()
Windows groups that the user is a member of.
|
IWindowsIdentity |
getIdentity()
Underlying identity
|
java.lang.String |
getName()
Fully qualified name.
|
java.lang.String |
getRolesString()
Get an array of roles as a string.
|
byte[] |
getSid()
Byte representation of the SID.
|
java.lang.String |
getSidString()
String representation of the SID.
|
boolean |
hasRole(java.lang.String role)
Checks whether the principal has a given role.
|
public WindowsPrincipal(IWindowsIdentity windowsIdentity)
windowsIdentity - Windows identity.public WindowsPrincipal(IWindowsIdentity windowsIdentity, PrincipalFormat principalFormat, PrincipalFormat roleFormat)
windowsIdentity - Windows identity.principalFormat - Principal format.roleFormat - Role format.public byte[] getSid()
public java.lang.String getSidString()
public java.util.Map<java.lang.String,WindowsAccount> getGroups()
public java.lang.String getRolesString()
public boolean hasRole(java.lang.String role)
role - Role name.public java.lang.String getName()
getName in interface java.security.Principalpublic IWindowsIdentity getIdentity()