Класс GSSUtil
java.lang.Object
com.sun.security.jgss.GSSUtil
public class GSSUtil extends Object
Утилиты GSS-API для использования совместно с реализацией Java GSS-API от Sun Microsystems.
- Since:
- 1.4
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
static Subject |
createSubject |
Используйте этот метод для преобразования GSSName и GSSCredential в Subject. |
Подробное описание методов
createSubject
public static Subject createSubject(GSSName principals, GSSCredential credentials)
Используйте этот метод для преобразования GSSName и GSSCredential в Subject. Обычно это делает сервер, который хочет имитировать поток клиента на уровне Java, установив Subject клиента в текущем контексте контроля доступа. Если сервер просто хочет использовать политику, основанную на принципе, в своей локальной JVM, то ему достаточно предоставить GSSName клиента. Элементы из GSSName помещаются в набор принципов этого Subject, а элементы из GSSCredential - в набор частных данных аутентификации Subject. Любые специфичные для Kerberos элементы, добавляемые в Subject, будут экземплярами стандартных классов реализации Kerberos, определённых в javax.security.auth.kerberos.
- Параметры:
-
principals- GSSName, содержащий одну или несколько механических специфичных представлений одного и того же субъекта. Эти механически специфичные представления будут заполнены в наборе принципов возвращаемого Subject. -
credentials- GSSCredential, содержащий одну или несколько механически специфичных данных аутентификации для того же субъекта. Эти механически специфичные данные аутентификации будут заполнены в наборе частных данных аутентификации возвращаемого Subject. Передача значения null означает, что набор частных данных аутентификации должен оставаться пустым. - Возвращает:
- Subject с записями, содержащими элементы из данного GSSName и GSSCredential.
© 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/jdk.security.jgss/com/sun/security/jgss/GSSUtil.html