|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요 : 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
java.lang.Objectjava.util.Dictionary <K, V>
java.util.Hashtable <Object ,Object >
java.util.Properties
java.security.Provider
java.security.AuthProvider
public abstract class AuthProvider
이 클래스는, 특정의 프로바이더에 대한 로그인 메소드와 로그아웃 메소드를 정의합니다.
호출원래는 login
를 직접 호출할 수가 있습니다만, 특정의 처리에 앞서 로그인을 실행할 필요가 있으면(자) 프로바이더가 판단했을 경우에는, 프로바이더 자신이 호출해 바탕으로 대신해 login
를 호출합니다.
상자의 클래스의 개요 |
---|
클래스 java.security. Provider 로부터 상속된 상자의 클래스/인터페이스 |
---|
Provider.Service |
필드의 개요 |
---|
클래스 java.util. Properties 로부터 상속된 필드 |
---|
defaults |
생성자 의 개요 | |
---|---|
protected |
AuthProvider (String name,
double version,
String info)
지정된 이름, 버젼 번호, 및 정보를 사용해 프로바이더를 구축합니다. |
메소드의 개요 | |
---|---|
abstract void |
login (Subject subject,
CallbackHandler handler)
이 프로바이더에 로그인합니다. |
abstract void |
logout ()
이 프로바이더로부터 로그아웃 합니다. |
abstract void |
setCallbackHandler (CallbackHandler handler)
CallbackHandler 를 설정합니다. |
클래스 java.security. Provider 로부터 상속된 메소드 |
---|
clear , elements , entrySet , get , getInfo , getName , getProperty , getService , getServices , getVersion , keys , keySet , load , put , putAll , putService , remove , removeService , toString , values |
클래스 java.util. Properties 로부터 상속된 메소드 |
---|
getProperty , list , list , load , loadFromXML , propertyNames , save , setProperty , store , store , storeToXML , storeToXML , stringPropertyNames |
클래스 java.util. Hashtable 로부터 상속된 메소드 |
---|
clone , contains , containsKey , containsValue , equals , hashCode , isEmpty , rehash , size |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
finalize , getClass , notify , notifyAll , wait , wait , wait |
생성자 의 상세 |
---|
protected AuthProvider(String name, double version, String info)
name
- 프로바이더의 이름version
- 프로바이더의 버젼 번호info
- 프로바이더와 그 서비스의 기술메소드의 상세 |
---|
public abstract void login(Subject subject, CallbackHandler handler) throws LoginException
프로바이더는,CallbackHandler
를 사용해 PIN 등의 인증 정보를 호출해 원으로부터 가져옵니다. 호출원이 이 메소드에 null
핸들러를 건네주었을 경우, 프로바이더는 setCallbackHandler
메소드로 설정된 핸들러를 사용합니다. 그 메소드 경유로 핸들러가 설정되어 있지 않았던 경우, 프로바이더는 auth.login.defaultCallbackHandler 시큐리티 프로퍼티을 조회하는 것으로, 디폴트 핸들러 구현의 완전 지정 클래스명을 가져옵니다. 그 시큐리티 프로퍼티이 설정되어 있지 않았던 경우, 인증 정보를 취득하기 위한별의 방법이 그 프로바이더에 갖춰지고 있는 것이라고 보여집니다.
subject
- Subject
. 이것에는, 인증용의 주체나 자격을 포함할 수가 있다. 인증의 정상 완료 후에, 주체나 자격을 추가할 수도 있다.
이 파라미터에는 null
를 설정할 수 있는handler
- 이 프로바이더가 호출해 옆으로부터 인증 정보를 취득할 때에 사용하는 CallbackHandler
. null
의 경우도 있다
LoginException
- 로그인 처리가 실패했을 경우
SecurityException
- 호출측이 SecurityPermission("authProvider. name")
의 시큐리티 체크에 패스하지 않았던 경우.
여기서,name 는 이 프로바이더의 getName
메소드의 반환값public abstract void logout() throws LoginException
LoginException
- 로그아웃 처리가 실패했을 경우
SecurityException
- 호출측이 SecurityPermission("authProvider. name")
의 시큐리티 체크에 패스하지 않았던 경우.
여기서,name 는 이 프로바이더의 getName
메소드의 반환값public abstract void setCallbackHandler(CallbackHandler handler)
CallbackHandler
를 설정합니다.
login
메소드에 핸들러가 건네받지 않았던 경우, 프로바이더는 이 핸들러를 사용합니다. 또, 프로바이더 자신이 호출해 바탕으로 대신해 login
를 호출하는 경우에도, 프로바이더는 이 핸들러를 사용합니다. 어쨌든, 이 메소드 경유로 핸들러가 설정되어 있지 않았던 경우, 프로바이더는 auth.login.defaultCallbackHandler 시큐리티 프로퍼티을 조회하는 것으로, 디폴트 핸들러 구현의 완전 지정 클래스명을 가져옵니다. 그 시큐리티 프로퍼티이 설정되어 있지 않았던 경우, 인증 정보를 취득하기 위한별의 방법이 그 프로바이더에 갖춰지고 있는 것이라고 보여집니다.
handler
- 인증 정보를 취득하기 위한 CallbackHandler
.
null
를 설정할 수 있다
SecurityException
- 호출측이 SecurityPermission("authProvider. name")
의 시큐리티 체크에 패스하지 않았던 경우. 여기서,name 는 이 프로바이더의 getName
메소드의 반환값
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요 : 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.