UserPrincipal — 파일 시스템 객체에 대한 접근 권한 결정에 사용되는 정체성
UserPrincipal — 파일 시스템 객체에 대한 접근 권한 결정에 사용되는 정체성
UserPrincipal은 파일 시스템의 객체에 대한 접근 권한을 결정하는 데 사용되는 정체성(identity)을 나타내는 Principal이에요.
본문
public interface UserPrincipal extends Principal
파일 시스템의 객체에 대한 접근 권한을 결정하는 데 사용되는 정체성을 나타내는 Principal이에요. 많은 플랫폼과 파일 시스템에서 개체는 파일 시스템의 객체에 접근하려면 적절한 접근 권한이나 허가가 필요해요. 접근 권한은 일반적으로 개체의 정체성을 검사해 수행돼요. 예를 들어 권한 분리를 강제하기 위해 ACL(접근 제어 목록)을 사용하는 구현에서는 파일 시스템의 파일이 ACL에 지정된 정체성의 접근 권한을 결정하는 ACL과 연관될 수 있어요.
UserPrincipal 객체는 정체성의 추상적 표현이에요. 일반적으로 사용자 이름이나 계정 이름인 이름을 가져요. 사용자 principal 객체는 UserPrincipalLookupService를 사용해 얻거나, 정체성 관련 속성에 대한 접근을 제공하는 FileAttributeView 구현이 반환할 수 있어요. 예를 들어 AclFileAttributeView와 PosixFileAttributeView는 파일의 소유자(owner)에 대한 접근을 제공해요. Java 1.7부터 사용할 수 있어요.
알려진 하위 인터페이스
GroupPrincipal
선언된 메서드
java.security.Principal 인터페이스에 선언된 메서드: equals, getName, hashCode, implies, toString