Spec-Zone.ru › OpenJDK 27

Интерфейс ExtendedGSSCredential

Все суперинтерфейсы:
Cloneable, GSSCredential
public interface ExtendedGSSCredential extends GSSCredential
Расширенный интерфейс GSSCredential для поддержки дополнительных функций, не определённых в org.ietf.jgss.GSSCredential.
С версии:
1.8

Краткое описание полей

Поля, объявленные в интерфейсе GSSCredential

ACCEPT_ONLY, DEFAULT_LIFETIME, INDEFINITE_LIFETIME, INITIATE_AND_ACCEPT, INITIATE_ONLY
Модификатор и тип Поле Описание
static final int ACCEPT_ONLY
Флаг использования учётных данных, указывающий, что их можно использовать только для принятия контекста.
static final int DEFAULT_LIFETIME
Константа времени жизни, представляющая время жизни учётных данных по умолчанию.
static final int INDEFINITE_LIFETIME
Константа времени жизни, представляющая неограниченное время жизни учётных данных.
static final int INITIATE_AND_ACCEPT
Флаг использования учётных данных, указывающий, что их можно использовать как для инициирования, так и для принятия контекста.
static final int INITIATE_ONLY
Флаг использования учётных данных, указывающий, что их можно использовать только для инициирования контекста.

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

Модификатор и тип Метод Описание
GSSCredential impersonate(GSSName name)
Выдаёт себя за принципала.

Методы, объявленные в интерфейсе GSSCredential

add, dispose, equals, getMechs, getName, getName, getRemainingAcceptLifetime, getRemainingInitLifetime, getRemainingLifetime, getUsage, getUsage, hashCode
Модификатор и тип Метод Описание
void add(GSSName name, int initLifetime, int acceptLifetime, Oid mech, int usage)
Добавляет специфичный для механизма элемент учётных данных к существующим учётным данным.
void dispose()
Освобождает любые конфиденциальные данные, которые могут содержаться в объекте GSSCredential.
boolean equals(Object another)
Проверяет, представляет ли этот объект GSSCredential ту же сущность, что и переданный объект.
Oid[] getMechs()
Возвращает список механизмов, поддерживаемых этими учётными данными.
GSSName getName()
Возвращает имя сущности, представляемой этими учётными данными.
GSSName getName(Oid mech)
Возвращает имя механизма сущности, представляемой этими учётными данными.
int getRemainingAcceptLifetime(Oid mech)
Возвращает время в секундах, в течение которого учётные данные сохраняют возможность принимать контексты безопасности с использованием указанного механизма.
int getRemainingInitLifetime(Oid mech)
Возвращает время в секундах, в течение которого учётные данные сохраняют возможность инициировать контексты безопасности с использованием указанного механизма.
int getRemainingLifetime()
Возвращает оставшееся время жизни учётных данных в секундах.
int getUsage()
Возвращает режим использования учётных данных.
int getUsage(Oid mech)
Возвращает режим использования учётных данных для определённого механизма.
int hashCode()
Возвращает хеш-код этого объекта GSSCredential.

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

impersonate

GSSCredential impersonate(GSSName name) throws GSSException
Выдаёт себя за принципала. В Kerberos это можно реализовать с помощью расширения Microsoft S4U2self.

Если попытка выдать себя за принципала завершится неудачей, будет выброшено исключение GSSException.NO_CRED. Если метод выдачи себя за принципала недоступен этому объекту учётных данных, будет выброшено исключение GSSException.FAILURE.

Параметры:
name — имя принципала, за которого нужно выдать себя
Возвращает:
учётные данные для этого принципала
Выбрасывает:
GSSException — содержит следующие основные коды ошибок: GSSException.NO_CRED GSSException.FAILURE

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, обзоры основных понятий, определения терминов, обходные решения и работающие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторские права © 1993, 2026, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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.

Spec-Zone.ru

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