Authenticator

Authenticator (네트워크 인증 처리)

네트워크 연결에 대한 인증을 얻는 방법을 아는 객체를 나타내는 추상 클래스입니다. 일반적으로 사용자에게 정보를 묻는 방식으로 인증을 수행합니다.

출처: Java API Reference

본문

애플리케이션은 하위 클래스에서 getPasswordAuthentication() 메서드를 오버라이드하여 이 클래스를 사용합니다. 이 메서드는 보통 다양한 getXXX() 접근자 메서드로 인증을 요청하는 주체에 대한 정보를 얻습니다.

그다음 사용자와 상호작용하거나 다른 비대화형 방식으로 사용자 이름과 비밀번호를 얻어 PasswordAuthentication 값으로 반환합니다. 이 구체적인 하위 클래스의 인스턴스는 setDefault(Authenticator)로 시스템에 등록되며, 인증이 필요할 때 시스템이 requestPasswordAuthentication() 메서드 중 하나를 호출합니다.

getPasswordAuthentication()을 오버라이드하여 인증 정보를 반환합니다.

setDefault(Authenticator)로 시스템 전역 인증자를 등록하고, 인증 요청 시 requestPasswordAuthentication()이 호출됩니다.

인증이 필요한 호스트, 포트, 프로토콜, 요청 타입 등의 정보를 접근자 메서드로 얻습니다.

더 알아보기 (Learn more)

Java 공식 API