KerberosPrincipal

KerberosPrincipal (Kerberos 주체)

Kerberos 주체를 캡슐화하는 클래스입니다. Kerberos 주체는 Kerberos 인증 체계에서 사용자를 나타내는 식별자를 말해요.

출처: Java API Reference

본문

이 클래스는 주체의 이름을 담고, 이름의 타입(예: 사용자 이름, 호스트 기반 이름 등)에 관한 정보를 제공합니다. 일반적으로 user@REALM 형태의 문자열이나 바이트 배열로 주체를 만들 수 있어요.

주로 JAAS 인증 과정에서 로그인한 사용자를 표현하고, Subject의 주체 집합에 추가되어 애플리케이션이 현재 인증된 주체가 누구인지 확인하는 데 사용됩니다. 주체 이름은 대소문자에 민감하게 처리되며, toString()으로 문자열 표현을 얻을 수 있습니다.

public KerberosPrincipal(String name)
public KerberosPrincipal(String name, int nameType)
public String getName()
public int getNameType()
public String getRealm()
public int hashCode()
public boolean equals(Object other)
public String toString()

getRealm()은 주체가 속한 Kerberos 영역(REALM) 이름을 돌려줍니다.

더 알아보기 (Learn more)

Java 공식 API