Spec-Zone .ru
спецификации, руководства, описания, API
|
public final class AuthPermission extends BasicPermission
Целевое имя является именем параметра конфигурации безопасности (см. ниже). В настоящий момент объект AuthPermission используется, чтобы охранять доступ к Политике, Предмету, LoginContext, и объектам Конфигурации.
Возможные целевые имена для Разрешения Аутентификации:
doAs - allow the caller to invoke theSubject.doAs
methods. doAsPrivileged - allow the caller to invoke theSubject.doAsPrivileged
methods. getSubject - allow for the retrieval of the Subject(s) associated with the current Thread. getSubjectFromDomainCombiner - allow for the retrieval of the Subject associated with the aSubjectDomainCombiner
. setReadOnly - allow the caller to set a Subject to be read-only. modifyPrincipals - allow the caller to modify theSet
of Principals associated with aSubject
modifyPublicCredentials - allow the caller to modify theSet
of public credentials associated with aSubject
modifyPrivateCredentials - allow the caller to modify theSet
of private credentials associated with aSubject
refreshCredential - allow code to invoke therefresh
method on a credential which implements theRefreshable
interface. destroyCredential - allow code to invoke thedestroy
method on a credentialobject
which implements theDestroyable
interface. createLoginContext.{name} - allow code to instantiate aLoginContext
with the specified name. name is used as the index into the installed loginConfiguration
(that returned byConfiguration.getConfiguration()
). name can be wildcarded (set to '*') to allow for any name. getLoginConfiguration - allow for the retrieval of the system-wide login Configuration. createLoginConfiguration.{type} - allow code to obtain a Configuration object viaConfiguration.getInstance
. setLoginConfiguration - allow for the setting of the system-wide login Configuration. refreshLoginConfiguration - allow for the refreshing of the system-wide login Configuration.
Следующее целевое имя было осуждено в пользу createLoginContext.{name}
.
createLoginContext - allow code to instantiate a
LoginContext
.
javax.security.auth.Policy
был осужден в пользу java.security.Policy
. Поэтому, следующие целевые имена были также осуждены:
getPolicy - allow the caller to retrieve the system-wide Subject-based access control policy. setPolicy - allow the caller to set the system-wide Subject-based access control policy. refreshPolicy - allow the caller to refresh the system-wide Subject-based access control policy.
Конструктор и Описание |
---|
AuthPermission(String name)
Создает новый AuthPermission с указанным именем.
|
AuthPermission(String name, String actions)
Создает новый объект AuthPermission с указанным именем.
|
equals, getActions, hashCode, implies, newPermissionCollection
checkGuard, getName, toString
public AuthPermission(String name)
name
- имя AuthPermissionNullPointerException
- если name
null
.IllegalArgumentException
- если name
пусто.public AuthPermission(String name, String actions)
name
- имя AuthPermission actions
- должен быть нуль.NullPointerException
- если name
null
.IllegalArgumentException
- если name
пусто.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92