Класс DelegationPermission
- Все реализуемые интерфейсы:
Serializable, Guard
@Deprecated(since="25", forRemoval=true) public final class DelegationPermission extends BasicPermission implements Serializable
Целевое имя этого Permission задаёт пару субъектов-служб Kerberos. Первый — это подчинённый субъект-служба, которому доверено использовать TGT. Второй субъект-служба обозначает целевую службу, с которой подчинённый субъект-служба должен взаимодействовать от имени инициирующего KerberosPrincipal. Этот последний субъект-служба указывается для ограничения использования проксируемого билета.
- Начиная с:
- 1.4
- См. также:
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
DelegationPermission |
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии. Создаёт новый DelegationPermission с указанными подчинённым и целевым субъектами-службами. |
DelegationPermission |
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии. Создаёт новый DelegationPermission с указанными подчинённым и целевым субъектами-службами. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
equals |
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии. Проверяет два объекта DelegationPermission на равенство. |
int |
hashCode() |
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии. Возвращает значение хеш-кода этого объекта. |
boolean |
implies |
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии. Проверяет, «подразумевает» ли этот объект разрешения на делегирование Kerberos указанное разрешение. |
PermissionCollection |
newPermissionCollection() |
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии. Возвращает объект PermissionCollection для хранения объектов DelegationPermission. |
Методы, объявленные в классе BasicPermission
getActions
Методы, объявленные в классе 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 должны храниться таким образом, чтобы их можно было добавлять в коллекцию в любом порядке, но при этом метод implies класса PermissionCollection мог быть реализован эффективно и последовательно.
- Переопределяет:
-
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://docs.oracle.com/en/java/javase/25/docs/api/java.security.jgss/javax/security/auth/kerberos/DelegationPermission.html