AuthProvider — 인증 프로바이더
AuthProvider — 인증 프로바이더
프로바이더에 대한 로그인(login)과 로그아웃(logout) 메서드를 정의하는 클래스예요. 호출자가 직접 login을 호출할 수도 있지만, 프로바이더는 특정 연산 이전에 로그인이 수행되어야 한다고 판단하면 호출자를 대신해 로그인을 수행할 수도 있어요.
본문
이 클래스는 Provider를 상속해요. 부모 프로바이더를 생성하고 정렬할 수 있게 Provider의 protected 생성자와 put 메서드를 노출시켜요.
protected AuthProvider(String name, double version, String info)— 지정된 이름, 버전, 정보로 프로바이더를 생성해요.public abstract void login(Subject subject, CallbackHandler handler) throws LoginException— 이 프로바이더에서 로그인 연산을 수행해요.public abstract void logout() throws LoginException— 이 프로바이더의 로그아웃 연산을 수행해요.public abstract void setCallbackHandler(CallbackHandler handler)—login과logout을 수행할 때 사용하는 콜백 핸들러를 설정해요.public void clear()— 이 프로바이더를 클리어해요. 부모 프로바이더 초기화를 수행해요.