public final class AuthPermission extends BasicPermission
目标名称是一个安全配置参数的名称(见下文)。目前authpermission对象是用来保护访问政策、主体、LoginContext、和配置对象。
用于身份验证权限的可能的目标名是:
DOAS -允许调用者调用Subject.doAs
方法。doAsPrivileged -允许调用者调用Subject.doAsPrivileged
方法。getsubject -允许的检索与与之相关的主题当前线程。getsubjectfromdomaincombiner -允许的检索与主题相关的一个SubjectDomainCombiner
。setreadonly -允许调用者设定一个主题是只读的。modifyprincipals -允许调用者修改Set
与校长有关的Subject
modifypubliccredentials -允许调用者修改公共证书Set
一个Subject
相关modifyprivatecredentials -允许调用者修改私人凭据Set
一个Subject
相关refreshcredential允许代码来调用refresh
实现实现的凭据的方法的Refreshable
接口。destroycredential允许代码来调用destroy
在凭证object
方法它实现了Destroyable
接口。createlogincontext。{姓名}允许代码实例化一个LoginContext
与指定名称。名称用作已安装的登录的索引Configuration
(由Configuration.getConfiguration()
)。名称可以使用通配符(设置为“*”)允许任何名称。getloginconfiguration允许对系统的检索范围登录配置。createloginconfiguration。{类型} -允许代码以获得配置对象通过Configuration.getInstance
。setloginconfiguration -允许系统的设置范围登录配置。refreshloginconfiguration -允许更新系统的宽登录配置。
以下目标名称已经赞成createLoginContext.{name}
弃用。
createlogincontext允许代码实例化一个 LoginContext
。
javax.security.auth.Policy
已经赞成java.security.Policy
弃用。因此,下面的目标名字也被否决:
getpolicy -允许调用者检索系统基于主题的访问控制策略。setpolicy -允许调用者设置系统范围基于主题的访问控制策略。refreshpolicy -允许调用者刷新系统范围基于主题的访问控制策略。
Constructor and Description |
---|
AuthPermission(String name)
创建具有指定名称的新authpermission。
|
AuthPermission(String name, String actions)
创建一个新的具有指定名称的authpermission对象。
|
equals, getActions, hashCode, implies, newPermissionCollection
checkGuard, getName, toString
public AuthPermission(String name)
name
的authpermission名称
null
name
NullPointerException
。
IllegalArgumentException
-如果
name
是空的。
public AuthPermission(String name, String actions)
name
的authpermission
名称
actions
-应该是空的。
null
name
NullPointerException
。
IllegalArgumentException
-如果
name
是空的。
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.