类 SubjectDelegationPermission

java.lang.Object
java.security.Permission
java.security.BasicPermission
javax.management.remote.SubjectDelegationPermission
所有已实现的接口:
Serializable , Guard

public final class SubjectDelegationPermission extends BasicPermission

认证身份代表授权身份执行操作所需的权限。

SubjectDelegationPermission 包含名称(也称为“目标名称”)但没有操作列表;您要么拥有命名权限,要么没有。

目标名称是授权主体类名后跟句点和授权主体名称的名称,即 "PrincipalClassName.PrincipalName"

星号可以单独出现,或者如果紧接在“.”之前。可能出现在目标名称的末尾,表示通配符匹配。

例如,“*”、“javax.management.remote.JMXPrincipal.*”和“javax.management.remote.JMXPrincipal.delegate”是有效的目标名称。第一个表示来自任何主体类的任何主体名称,第二个表示具体主体类javax.management.remote.JMXPrincipal的任何主体名称,第三个表示具体主体类javax.management.remote.JMXPrincipal的具体主体名称delegate

自从:
1.5
参见:
  • 构造方法详细信息

    • SubjectDelegationPermission

      public SubjectDelegationPermission(String  name)
      创建具有指定名称的新 SubjectDelegationPermission。该名称是 SubjectDelegationPermission 的符号名称。
      参数:
      name - SubjectDelegationPermission 的名称
      抛出:
      NullPointerException - 如果 namenull
      IllegalArgumentException - 如果 name 为空。
    • SubjectDelegationPermission

      public SubjectDelegationPermission(String  name, String  actions)
      创建具有指定名称的新 SubjectDelegationPermission 对象。 name 是 SubjectDelegationPermission 的符号名称,actions String 当前未使用,必须为 null。
      参数:
      name - SubjectDelegationPermission 的名称
      actions - 必须为空。
      抛出:
      NullPointerException - 如果 namenull
      IllegalArgumentException - 如果 name 为空或 actions 不为空。