Класс GSSUtil
- java.lang.Object
-
- com.sun.security.jgss.GSSUtil
public class GSSUtil extends Object
Утилиты GSS-API для использования совместно с реализацией Sun Microsystems Java GSS-API.
Конструкторы
| Конструктор | Описание |
|---|---|
GSSUtil() |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
static Subject |
createSubject(GSSName principals,
GSSCredential credentials) |
Используйте этот метод для преобразования GSSName и GSSCredential в Subject. |
Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Конструкторы
GSSUtil
public GSSUtil()
Методы
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, 2020, 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/11/docs/api/jdk.security.jgss/com/sun/security/jgss/GSSUtil.html