- java.lang.Object
- 
- java.util.Dictionary<K,V>
- 
- java.util.Hashtable<Object,Object>
- 
- java.util.Properties
- 
- java.security.Provider
- 
- java.security.AuthProvider
 
 
 
 
 
- 
- 
ネストされたクラスのサマリー- 
クラス java.security.Providerで宣言されたネストされたクラス/インタフェースProvider.Service
 
- 
 - 
フィールドのサマリー- 
クラス java.util.Propertiesで宣言されたフィールドdefaults
 
- 
 - 
コンストラクタのサマリーコンストラクタ 修飾子 コンストラクタ 説明 protectedAuthProvider(String name, double version, String info)非推奨。代わりにAuthProvider(String, String, String)を使用してください。protectedAuthProvider(String name, String versionStr, String info)指定された名前、バージョン文字列、および情報を持つプロバイダを構築します。
 - 
メソッドのサマリー修飾子と型 メソッド 説明 abstract voidlogin(Subject subject, CallbackHandler handler)このプロバイダにログインします。abstract voidlogout()このプロバイダからログアウトします。abstract voidsetCallbackHandler(CallbackHandler handler)CallbackHandlerを設定します。- 
クラス java.security.Providerで宣言されたメソッドclear, compute, computeIfAbsent, computeIfPresent, configure, entrySet, forEach, getInfo, getName, getOrDefault, getService, getServices, getVersion, getVersionStr, isConfigured, keySet, load, merge, put, putAll, putIfAbsent, putService, remove, remove, removeService, replace, replace, replaceAll, toString, values
 - 
クラス java.util.Propertiesで宣言されたメソッドgetProperty, getProperty, list, list, load, loadFromXML, propertyNames, save, setProperty, store, store, storeToXML, storeToXML, storeToXML, stringPropertyNames
 
- 
 
- 
- 
- 
コンストラクタの詳細- 
AuthProvider@Deprecated(since="9") protected AuthProvider(String name, double version, String info) 非推奨。代わりにAuthProvider(String, String, String)を使用してください。指定された名前、バージョン番号、および情報を使用してプロバイダを構築します。- パラメータ:
- name- プロバイダの名前。
- version- プロバイダのバージョン番号。
- info- プロバイダとそのサービスの記述。
 
 
- 
 - 
メソッドの詳細- 
loginpublic abstract void login(Subject subject, CallbackHandler handler) throws LoginException このプロバイダにログインします。プロバイダは、 CallbackHandlerを使ってPINなどの認証情報を呼出し元から取得します。 呼出し元がこのメソッドにnullハンドラを渡した場合、プロバイダはsetCallbackHandlerメソッドで設定されたハンドラを使用します。 そのメソッド経由でハンドラが設定されていなかった場合、プロバイダはauth.login.defaultCallbackHandlerセキュリティ・プロパティを照会することで、デフォルト・ハンドラ実装の完全指定クラス名を取得します。 そのセキュリティ・プロパティが設定されていなかった場合、認証情報を取得するための別の方法がそのプロバイダに備わっているものと見なされます。- パラメータ:
- subject-- Subject。これには、認証用の主体や資格を含めることができる。認証の正常完了後に、主体や資格を追加することもできる。 このパラメータは- nullになる可能性がある。
- handler- 認証情報を呼出し元から取得するために、このプロバイダによって使用される- CallbackHandler。- nullを設定できる
- 例外:
- IllegalStateException- プロバイダが構成を必要とし、- Provider.configure(java.lang.String)が呼び出されていない場合
- LoginException- ログイン処理が失敗した場合
- SecurityException- 呼出し側が- SecurityPermission("authProvider.name")のセキュリティ・チェックにパスしなかった場合。ここで、- nameはこのプロバイダの- getNameメソッドの戻り値
 
 - 
logoutpublic abstract void logout() throws LoginExceptionこのプロバイダからログアウトします。- 例外:
- IllegalStateException- プロバイダが構成を必要とし、- Provider.configure(java.lang.String)が呼び出されていない場合
- LoginException- ログアウト処理が失敗した場合
- SecurityException- 呼出し側が- SecurityPermission("authProvider.name")のセキュリティ・チェックにパスしなかった場合。ここで、- nameはこのプロバイダの- getNameメソッドの戻り値
 
 - 
setCallbackHandlerpublic abstract void setCallbackHandler(CallbackHandler handler) CallbackHandlerを設定します。loginメソッドにハンドラが渡されなかった場合、プロバイダはこのハンドラを使用します。 また、プロバイダ自身が呼出し元に代わってloginを呼び出す場合にも、プロバイダはこのハンドラを使用します。 いずれにしても、このメソッド経由でハンドラが設定されていなかった場合、プロバイダはauth.login.defaultCallbackHandlerセキュリティ・プロパティを照会することで、デフォルト・ハンドラ実装の完全指定クラス名を取得します。 そのセキュリティ・プロパティが設定されていなかった場合、認証情報を取得するための別の方法がそのプロバイダに備わっているものと見なされます。- パラメータ:
- handler- 認証情報を取得するための- CallbackHandler。- nullを設定できる
- 例外:
- IllegalStateException- プロバイダが構成を必要とし、- Provider.configure(java.lang.String)が呼び出されていない場合
- SecurityException- 呼出し側が- SecurityPermission("authProvider.name")のセキュリティ・チェックにパスしなかった場合。ここで、- nameはこのプロバイダの- getNameメソッドの戻り値
 
 
- 
 
-