Интерфейс 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 |
Выдаёт себя за принципала. |
Методы, объявленные в интерфейсе GSSCredential
add, dispose, equals, getMechs, getName, getName, getRemainingAcceptLifetime, getRemainingInitLifetime, getRemainingLifetime, getUsage, getUsage, hashCode | Модификатор и тип | Метод | Описание |
|---|---|---|
void |
add |
Добавляет специфичный для механизма элемент учётных данных к существующим учётным данным. |
void |
dispose() |
Освобождает любые конфиденциальные данные, которые могут содержаться в объекте GSSCredential. |
boolean |
equals |
Проверяет, представляет ли этот объект GSSCredential ту же сущность, что и переданный объект. |
Oid[] |
getMechs() |
Возвращает список механизмов, поддерживаемых этими учётными данными. |
GSSName |
getName() |
Возвращает имя сущности, представляемой этими учётными данными. |
GSSName |
getName |
Возвращает имя механизма сущности, представляемой этими учётными данными. |
int |
getRemainingAcceptLifetime |
Возвращает время в секундах, в течение которого учётные данные сохраняют возможность принимать контексты безопасности с использованием указанного механизма. |
int |
getRemainingInitLifetime |
Возвращает время в секундах, в течение которого учётные данные сохраняют возможность инициировать контексты безопасности с использованием указанного механизма. |
int |
getRemainingLifetime() |
Возвращает оставшееся время жизни учётных данных в секундах. |
int |
getUsage() |
Возвращает режим использования учётных данных. |
int |
getUsage |
Возвращает режим использования учётных данных для определённого механизма. |
int |
hashCode() |
Возвращает хеш-код этого объекта GSSCredential. |
Подробное описание методов
impersonate
GSSCredential impersonate(GSSName name) throws GSSException
Выдаёт себя за принципала. В Kerberos это можно реализовать с помощью расширения Microsoft S4U2self.
Если попытка выдать себя за принципала завершится неудачей, будет выброшено исключение GSSException.NO_CRED. Если метод выдачи себя за принципала недоступен этому объекту учётных данных, будет выброшено исключение GSSException.FAILURE.
- Параметры:
-
name— имя принципала, за которого нужно выдать себя - Возвращает:
- учётные данные для этого принципала
- Выбрасывает:
-
GSSException— содержит следующие основные коды ошибок:GSSException.NO_CREDGSSException.FAILURE
© 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.