Spec-Zone.ru › OpenJDK 24

Класс DelegationPermission

java.lang.Object
java.security.Permission
java.security.BasicPermission
javax.security.auth.kerberos.DelegationPermission
Все реализуемые интерфейсы:
Serializable, Guard
public final class DelegationPermission extends BasicPermission implements Serializable
Этот класс предназначен для разрешений на делегирование Kerberos.

Имя целевого объекта этого Permission определяет пару основных принципов службы Kerberos. Первым является подчиненный основной принцип службы, которому доверяется использование TGT. Второй основной принцип службы определяет целевую службу, с которой подчиненный основной принцип службы должен взаимодействовать от имени инициирующего KerberosPrincipal. Этот последний основной принцип службы задаётся для ограничения использования проксируемого билета.

Примечание API:
Это разрешение нельзя использовать для управления доступом к ресурсам, так как диспетчер безопасности больше не поддерживается.
С:
1.4
См. также:
  • Сериализованная форма

Краткое описание конструкторов

Конструктор Описание
DelegationPermission(String principals)
Создаёт новый DelegationPermission с указанными подчиненным и целевым принципами.
DelegationPermission(String principals, String actions)
Создаёт новый DelegationPermission с указанными подчиненным и целевым принципами.

Краткое описание методов

Модификатор и тип Метод Описание
boolean equals(Object obj)
Проверяет два объекта DelegationPermission на равенство.
int hashCode()
Возвращает значение хэш-кода для этого объекта.
boolean implies(Permission p)
Проверяет, "подразумевает" ли этот объект Kerberos разрешения на делегирование указанное разрешение.
PermissionCollection newPermissionCollection()
Возвращает объект PermissionCollection для хранения объектов DelegationPermission.

Методы, объявленные в классе java.security.BasicPermission

getActions

Методы, объявленные в классе java.security.Permission

checkGuard, getName, toString

Методы, объявленные в классе java.lang.Object

clone, finalize, getClass, notify, notifyAll, wait, wait, wait

Подробное описание конструкторов

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)
Проверяет, "подходит" ли этот объект Kerberos разрешения на делегирование указанное разрешение.

Этот метод возвращает true, если этот DelegationPermission равен p, и false в противном случае.

Переопределяет:
implies в классе BasicPermission
Параметры:
p - разрешение для проверки.
Возвращает:
true, если указанное разрешение подразумевается этим объектом, false — в противном случае.

equals

public boolean equals(Object obj)
Проверяет два объекта DelegationPermission на равенство.
Переопределяет:
equals в классе BasicPermission
Параметры:
obj - объект для проверки на равенство с этим объектом.
Возвращает:
true, если obj является DelegationPermission и имеет тот же подчиненный и основной принцип службы, что и этот объект DelegationPermission.
См. также:
  • Object.hashCode()
  • HashMap

hashCode

public int hashCode()
Возвращает значение хэш-кода для этого объекта.
Переопределяет:
hashCode в классе BasicPermission
Возвращает:
значение хэш-кода для этого объекта
См. также:
  • Object.equals(java.lang.Object)
  • System.identityHashCode(java.lang.Object)

newPermissionCollection

public PermissionCollection newPermissionCollection()
Возвращает объект PermissionCollection для хранения объектов DelegationPermission.
Объекты 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API