SubjectDelegationPermission

SubjectDelegationPermission (주체 위임 권한)

인증 주체(authentication identity)가 권한 부여 주체(authorization identity)를 대신해 작업을 수행할 때 필요한 권한을 나타내는 클래스입니다.

출처: Java API Reference

본문

SubjectDelegationPermission은 이름(타깃 이름이라고도 함)을 포함하지만 액션 목록은 없습니다. 즉 이름이 지정된 권한을 가지거나 가지지 않거나 둘 중 하나입니다.

타깃 이름은 권한 부여 주체의 클래스 이름 뒤에 마침표와 주체 이름이 이어진 형태, 즉 "PrincipalClassName.PrincipalName"입니다. 별표(*)는 단독으로 또는 마침표가 바로 앞에 올 때 타깃 이름의 끝에 나타나 와일드카드 일치를 나타냅니다.

예를 들어 "*", "javax.management.remote.JMXPrincipal.*", "javax.management.remote.JMXPrincipal.delegate"는 모두 유효한 타깃 이름입니다. 첫 번째는 모든 클래스의 모든 주체 이름을, 두 번째는 JMXPrincipal 클래스의 모든 주체 이름을, 세 번째는 구체적인 주체 이름 delegate를 의미합니다.

더 알아보기 (Learn more)

Java 공식 API