UserPrincipal
...
These user credentials include the user name and the IP address of the user.
After successful authentication, a user {@link java.security.Principal}can be associated with a particular {@link javax.security.auth.Subject}to augment that Subject
with an additional identity. Authorization decisions can then be based upon the Principal
s that are associated with a Subject
.
This class is immutable. @since 1.6
On many platforms and file systems an entity requires appropriate access rights or permissions in order to access objects in a file system. The access rights are generally performed by checking the identity of the entity. For example, on implementations that use Access Control Lists (ACLs) to enforce privilege separation then a file in the file system may have an associated ACL that determines the access rights of identities specified in the ACL.
A {@code UserPrincipal} object is an abstract representation of anidentity. It has a {@link #getName() name} that is typically the username oraccount name that it represents. User principal objects may be obtained using a {@link UserPrincipalLookupService}, or returned by {@link FileAttributeView} implementations that provide access to identity relatedattributes. For example, the {@link AclFileAttributeView} and {@link PosixFileAttributeView} provide access to a file's {@link PosixFileAttributes#owner owner}. @since 1.7
UserPrincipal
...
The user principal.
@author David Sean Taylor @version $Id: UserPrincipal.java 516448 2007-03-09 16:25:47Z ate $
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|