|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 모든 클래스 | ||||||||||
개요: 상자 | 필드 | constructor | 메소드 | 상세: 필드 | constructor | 메소드 |
java.lang.Object | +--javax.security.auth.kerberos.KerberosPrincipal
이 클래스는 Kerberos 주체를 캡슐화합니다.
필드의 개요 | |
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)
이 Principal 와 지정한 Object 가 동일한지 어떤지를 비교합니다. |
String |
getName ()
돌려주어지는 캐릭터 라인은 RFC 1964 의 섹션 2.1 으로 지정되고 있는 Kerberos Principal 명의 단일 캐릭터 라인 표현에 대응합니다. |
int |
getNameType ()
KerberosPrincipal 의 이름 타입을 돌려줍니다. |
String |
getRealm ()
이 Kerberos 주체의 area 컴퍼넌트를 돌려줍니다. |
int |
hashCode ()
이 주체의 해시 코드를 돌려줍니다. |
String |
toString ()
주체의 캐릭터 라인 표현을 돌려줍니다. |
클래스 java.lang. Object 에서 상속받은 메소드 |
clone , finalize , getClass , notify , notifyAll , wait , wait , wait |
필드의 상세 |
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
입니다. 이 캐릭터 라인은 RFC 1964 의 섹션 2.1. 1 (Kerberos Principal Name Form)으로 지정된 형식의 이름을 포함할 필요가 있습니다 (예를 들어 duke@FOO.COM. 여기서 duke 는 주체, FOO.COM 는 area를 나타낸다).
입력한 이름에 area가 포함되지 않는 경우는 디폴트의 area가 사용됩니다. 디폴트의 area는 Kerberos 구성 파일인가, java.security.krb5.realm 시스템 프로퍼티로 지정됩니다. 자세한 것은 「Kerberos 요건」 을 참조해 주세요.
name
- 주체명
IllegalArgumentException
- 이름의 형식이 올바르지 않은 경우, 이름이 null 의 경우, 혹은 이름에 사용할 수 있는 area가 포함되지 않고 한편 디폴트의 area가 Kerberos 구성 파일에서도 java.security.krb5.realm 에서도 지정되어 있지 않은 경우public KerberosPrincipal(String name, int nameType)
입력한 이름에 area가 포함되지 않는 경우는 디폴트의 area가 사용됩니다. 디폴트의 area는 Kerberos 구성 파일인가, java.security.krb5.realm 시스템 프로퍼티로 지정됩니다. 자세한 것은 「Kerberos 요건」 을 참조해 주세요.
name
- 주체명nameType
- 주체의 이름 타입
IllegalArgumentException
- 이름의 형식이 올바르지 않은 경우, 이름이 null 의 경우, nameType 가 서포트되어 있지 않은 경우, 혹은 이름에 사용할 수 있는 area가 포함되지 않고 한편 디폴트의 area가 Kerberos 구성 파일에서도 java.security.krb5.realm 에서도 지정되어 있지 않은 경우메소드의 상세 |
public String getRealm()
public int hashCode()
hashCode = getName(). hashCode();
Principal
내의 hashCode
Object
내의 hashCode
KerberosPrincipal
의 hashCode()public boolean equals(Object other)
KerberosPrincipal
이며, 2 개의 KerberosPrincipal
인스턴스가 등가인 경우에 true 를 돌려줍니다. 보다 정확하게는 getName()
로 돌려주어지는 값이 동일하고,getNameType()
로 돌려주어지는 값이 동일한 경우, 2 개의 KerberosPrincipal
인스턴스는 동일하다고 말할 수 있습니다.
Principal
내의 equals
Object
내의 equals
other
- 비교 대상의 Object
public String getName()
Principal
내의 getName
public int getNameType()
public String toString()
Principal
의 기술:
Principal
내의 toString
Object
내의 toString
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 모든 클래스 | ||||||||||
개요: 상자 | 필드 | constructor | 메소드 | 상세: 필드 | constructor | 메소드 |
Java, Java 2 D, 및 JDBC 는 미국 및 그 외의 나라에 있어서의 미국 Sun Microsystems, Inc. 의 상표 혹은 등록상표입니다.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.