MBeanTrustPermission

MBeanTrustPermission (MBean 신뢰 권한)

서명자(signer) 또는 코드베이스에 대한 "신뢰"를 나타내는 권한 클래스예요. BasicPermission을 상속하며, 대상 이름(target name)은 있지만 액션 목록은 없어요.

출처: Java API Reference

본문

MBeanTrustPermission에는 register라는 단일 대상 이름이 정의돼 있어요. 대상 *도 허용되는데, 이는 register와 앞으로 정의될 미래의 대상들을 모두 허용하는 것이에요. 액션으로는 정책 객체가 정책 파일에 지정된 권한을 만들 수 있도록 null 값 또는 빈 문자열만 허용돼요.

서명자나 코드소스가 이 권한을 부여받으면 그곳은 MBean에 대한 신뢰할 수 있는 소스로 간주돼요. 신뢰할 수 있는 소스에서 온 MBean만 MBeanServer에 등록될 수 있어요.

두 생성자를 제공해요:

  • MBeanTrustPermission(String name): 주어진 이름으로 새 권한을 만들어요. MBeanTrustPermission(name, null)과 동등해요.
  • MBeanTrustPermission(String name, String actions): 주어진 이름으로 새 권한을 만들어요.

name은 이 권한에 대해 반드시 "register" 또는 "*"여야 해요. 이름이 null이면 NullPointerException이 발생해요.

더 알아보기 (Learn more)

Java 공식 API