SaslClientFactory
SaslClientFactory (SASL 클라이언트 팩토리)
SaslClient 인스턴스를 만들기 위한 인터페이스입니다.
본문
이 인터페이스를 구현하는 클래스는 스레드 안전해야 하고 여러 동시 요청을 처리할 수 있어야 하며, 인자를 받지 않는 public 생성자를 가져야 합니다. 이 인터페이스는 보통 클라이언트가 직접 접근하지 않고, 대신 Sasl 정적 메서드를 사용해요. 다만 특정 환경에서 새롭거나 다른 SaslClientFactory를 제공하고 설치할 수는 있습니다.
public SaslClient createSaslClient(String[] mechanisms, String authorizationId, String protocol, String serverName, Map<String, ?> props, CallbackHandler cbh) throws SaslException
public String[] getMechanismNames(Map<String, ?> props)
createSaslClient는 지정한 메커니즘 중 하나 구현을 선택해 SaslClient를 만들고, getMechanismNames는 이 팩토리가 지원하는 메커니즘 이름 목록을 반환합니다.