Класс GSSUtil
java.lang.Object
com.sun.security.jgss.GSSUtil
public class GSSUtil extends Object
Утилиты GSS-API для использования совместно с реализацией Java GSS-API от Sun Microsystems.
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
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, 2021, 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/17/docs/api/jdk.security.jgss/com/sun/security/jgss/GSSUtil.html