Класс DelegationPermission
- Все реализуемые интерфейсы:
-
Serializable,Guard
public final class DelegationPermission extends BasicPermission implements Serializable
Имя целевого объекта этого Permission определяет пару основных принципов службы Kerberos. Первым является подчиненный основной принцип службы, которому доверяется использование TGT. Второй основной принцип службы определяет целевую службу, с которой подчиненный основной принцип службы должен взаимодействовать от имени инициирующего KerberosPrincipal. Этот последний основной принцип службы задаётся для ограничения использования проксируемого билета.
- Примечание API:
- Это разрешение нельзя использовать для управления доступом к ресурсам, так как диспетчер безопасности больше не поддерживается.
- С:
- 1.4
- См. также:
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
DelegationPermission |
Создаёт новый DelegationPermission с указанными подчиненным и целевым принципами. |
DelegationPermission |
Создаёт новый DelegationPermission с указанными подчиненным и целевым принципами. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
equals |
Проверяет два объекта DelegationPermission на равенство. |
int |
hashCode() |
Возвращает значение хэш-кода для этого объекта. |
boolean |
implies |
Проверяет, "подразумевает" ли этот объект Kerberos разрешения на делегирование указанное разрешение. |
PermissionCollection |
newPermissionCollection() |
Возвращает объект PermissionCollection для хранения объектов DelegationPermission. |
Методы, объявленные в классе java.security.BasicPermission
getActions
Методы, объявленные в классе java.security.Permission
checkGuard, getName, toString
Подробное описание конструкторов
DelegationPermission
public DelegationPermission(String principals)
DelegationPermission с указанными подчиненным и целевым принципами.- Параметры:
-
principals- имя подчиненного и целевых принципов - Исключения:
-
NullPointerException- еслиprincipalsявляетсяnull. -
IllegalArgumentException- еслиprincipalsпусто, или не содержит пары принципов, или содержит некорректную строку
DelegationPermission
public DelegationPermission(String principals, String actions)
DelegationPermission с указанными подчиненным и целевым принципами.- Параметры:
-
principals- имя подчиненного и целевых принципов -
actions- должно быть равно null. - Исключения:
-
NullPointerException- еслиprincipalsявляетсяnull. -
IllegalArgumentException- еслиprincipalsпусто, или не содержит пары принципов, или содержит некорректную строку
Подробное описание методов
implies
public boolean implies(Permission p)
Этот метод возвращает true, если этот DelegationPermission равен p, и false в противном случае.
- Переопределяет:
-
impliesв классеBasicPermission - Параметры:
-
p- разрешение для проверки. - Возвращает:
- true, если указанное разрешение подразумевается этим объектом, false — в противном случае.
equals
public boolean equals(Object obj)
- Переопределяет:
-
equalsв классеBasicPermission - Параметры:
-
obj- объект для проверки на равенство с этим объектом. - Возвращает:
- true, если
objявляется DelegationPermission и имеет тот же подчиненный и основной принцип службы, что и этот объект DelegationPermission. - См. также:
hashCode
public int hashCode()
- Переопределяет:
-
hashCodeв классеBasicPermission - Возвращает:
- значение хэш-кода для этого объекта
- См. также:
newPermissionCollection
public PermissionCollection newPermissionCollection()
Объекты DelegationPermission должны храниться таким образом, чтобы их можно было вставить в коллекцию в любом порядке, но это также позволяет реализовать метод PermissionCollection implies эффективно (и последовательно).
- Переопределяет:
-
newPermissionCollectionв классеBasicPermission - Возвращает:
- новый объект PermissionCollection, подходящий для хранения DelegationPermission.
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://download.java.net/java/early_access/jdk24/docs/api/java.security.jgss/javax/security/auth/kerberos/DelegationPermission.html