HttpPrincipal

HttpPrincipal (HTTP 기본·다이제스트 인증 사용자)

HTTP Basic 또는 Digest 인증으로 인증된 사용자를 나타내는 클래스입니다. java.security.Principal 인터페이스를 구현합니다.

출처: Java API Reference

본문

HttpPrincipalcom.sun.net.httpserver 패키지에서 인증된 HTTP 사용자를 표현하는 객체입니다. Principal을 구현하므로 자바 보안 프레임워크에서 일반적인 사용자 주체(principal)처럼 취급될 수 있습니다.

이 클래스는 기본(Basic) 인증과 다이제스트(Digest) 인증 두 방식 모두에서 인증된 사용자를 나타내는 데 사용됩니다. 사용자 이름과 인증 방식에 대한 정보를 보관합니다.

getUsername() 메서드로 사용자 이름을, getRealm() 메서드로 인증 영역(realm)을 얻을 수 있습니다. 두 인스턴스가 같은 사용자 이름과 같은 영역을 가지면 동등(equal)한 것으로 간주됩니다. equalshashCode가 일관되게 구현되어 있어 Principal이 필요한 보안 관련 코드에 안전하게 사용할 수 있습니다.

더 알아보기 (Learn more)

Java 공식 API