Spec-Zone .ru
спецификации, руководства, описания, API
|
public final class KerberosPrincipal extends Object implements Principal, Serializable
Модификатор и Тип | Поле и Описание |
---|---|
static int |
KRB_NT_PRINCIPAL
пользовательский принципал называет тип.
|
static int |
KRB_NT_SRV_HST
служба с именем хоста как экземпляр (telnet, rcommands) называют тип.
|
static int |
KRB_NT_SRV_INST
служба и другой уникальный экземпляр (krbtgt) называют тип.
|
static int |
KRB_NT_SRV_XHST
служба с узлом как остающиеся компоненты называет тип.
|
static int |
KRB_NT_UID
уникальный тип имени ID.
|
static int |
KRB_NT_UNKNOWN
неизвестный тип имени.
|
Конструктор и Описание |
---|
KerberosPrincipal(String name)
Создает KerberosPrincipal из обеспеченного строкового ввода.
|
KerberosPrincipal(String name, int nameType)
Создает KerberosPrincipal из обеспеченной строки и ввода типа имени.
|
Модификатор и Тип | Метод и Описание |
---|---|
boolean |
equals(Object other)
Сравнивает указанный Объект с этим Принципалом для равенства.
|
Строка |
getName()
Возвращенная строка соответствует одно-строковому представлению имени Принципала Kerberos как определено в Разделе 2.1 из
|
int |
getNameType()
Возвращает тип имени KerberosPrincipal.
|
Строка |
getRealm()
Возвращает компонент области этого принципала Kerberos.
|
int |
hashCode()
Возвращает хэш-код для этого принципала.
|
Строка |
toString()
Возвращает строковое представление объекта.
|
public static final int KRB_NT_UNKNOWN
public static final int KRB_NT_PRINCIPAL
public static final int KRB_NT_SRV_INST
public static final int KRB_NT_SRV_HST
public static final int KRB_NT_SRV_XHST
public static final int KRB_NT_UID
public KerberosPrincipal(String name)
KRB_NT_PRINCIPAL
Эта строка, как предполагается, содержит имя в формате, который определяется в Разделе 2.1.1. (Форма Имени Принципала Kerberos) Если входное имя не содержит область, область по умолчанию используется. Область по умолчанию может быть определена или в конфигурационном файле Kerberos или через системное свойство Java security.krb5.realm. Для получения дополнительной информации, Требования Kerberos
name
- основное имяIllegalArgumentException
- если имя ненадлежащим образом форматируется, если имя является нулем, или если имя не содержит область, чтобы использовать, и область по умолчанию не определяется или в конфигурационном файле Kerberos или через системное свойство Java security.krb5.realm.public KerberosPrincipal(String name, int nameType)
Если входное имя не содержит область, область по умолчанию используется. Область по умолчанию может быть определена или в конфигурационном файле Kerberos или через системное свойство Java security.krb5.realm. Для получения дополнительной информации см. Требования Kerberos.
name
- основное имяnameType
- тип имени принципалаIllegalArgumentException
- если имя ненадлежащим образом форматируется, если имя является нулем, если nameType не поддерживается, или если имя не содержит область, чтобы использовать, и область по умолчанию не определяется или в конфигурационном файле Kerberos или через системное свойство Java security.krb5.realm.public String getRealm()
public int hashCode()
hashCode = getName().hashCode();
hashCode
в интерфейсе Principal
hashCode
в классе Object
KerberosPrincipal
Object.equals(java.lang.Object)
, System.identityHashCode(java.lang.Object)
public boolean equals(Object other)
KerberosPrincipal
и два KerberosPrincipal
экземпляры эквивалентны. Более формально два KerberosPrincipal
экземпляры равны если значения, возвращенные getName()
равны и значения, возвращенные getNameType()
равны.public String getName()
public int getNameType()
public String toString()
Object
toString
метод возвращает строку, которая "дословно представляет" этот объект. Результатом должно быть краткое, но информативное представление, которое легко для человека читать. Рекомендуется, чтобы все подклассы переопределили этот метод. toString
метод для класса Object
возвращает строку, состоящую из имени класса, которого объект является экземпляром, символ знака at-sign`@
', и шестнадцатеричное представление без знака хэш-кода объекта. Другими словами этот метод возвращает строку, равную значению:
getClass().getName() + '@' + Integer.toHexString(hashCode())
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.