JavaTM 2 Platform
Standard Ed. 6

介面 javax.security.auth.callback.CallbackHandler
的使用

使用 CallbackHandler 的軟體套件
java.security 為安全框架提供類別和介面。 
javax.security.auth.login 此套件提供可插入的驗證框架。 
javax.security.auth.spi 此套件提供用於實作可插入驗證模組的介面。 
javax.security.sasl 包含用於支持 SASL 的類別和介面。 
 

java.security 中 CallbackHandler 的使用
 

返回 CallbackHandler 的 java.security 中的方法
 CallbackHandler KeyStore.CallbackHandlerProtection.getCallbackHandler()
          返回 CallbackHandler。
 

參數型別為 CallbackHandler 的 java.security 中的方法
abstract  void AuthProvider.login(Subject subject, CallbackHandler handler)
          登錄到此 provider 中。
abstract  void AuthProvider.setCallbackHandler(CallbackHandler handler)
          設置 CallbackHandler。
 

參數型別為 CallbackHandler 的 java.security 中的建構子
KeyStore.CallbackHandlerProtection(CallbackHandler handler)
          根據 CallbackHandler 建構新的 CallbackHandlerProtection。
 

javax.security.auth.login 中 CallbackHandler 的使用
 

參數型別為 CallbackHandler 的 javax.security.auth.login 中的建構子
LoginContext(String name, CallbackHandler callbackHandler)
          使用 name 和 CallbackHandler 物件實例化一個新 LoginContext 物件。
LoginContext(String name, Subject subject, CallbackHandler callbackHandler)
          使用 name、要進行驗證的 Subject 和 CallbackHandler 物件實例化一個新 LoginContext 物件。
LoginContext(String name, Subject subject, CallbackHandler callbackHandler, Configuration config)
          使用 name、要進行驗證的 Subject、CallbackHandler 物件和登錄 Configuration 來實例化一個新 LoginContext 物件。
 

javax.security.auth.spi 中 CallbackHandler 的使用
 

參數型別為 CallbackHandler 的 javax.security.auth.spi 中的方法
 void LoginModule.initialize(Subject subject, CallbackHandler callbackHandler, Map<String,?> sharedState, Map<String,?> options)
          初始化此 LoginModule。
 

javax.security.sasl 中 CallbackHandler 的使用
 

參數型別為 CallbackHandler 的 javax.security.sasl 中的方法
static SaslClient Sasl.createSaslClient(String[] mechanisms, String authorizationId, String protocol, String serverName, Map<String,?> props, CallbackHandler cbh)
          使用提供的參數創建 SaslClient。
 SaslClient SaslClientFactory.createSaslClient(String[] mechanisms, String authorizationId, String protocol, String serverName, Map<String,?> props, CallbackHandler cbh)
          使用提供的參數創建 SaslClient。
static SaslServer Sasl.createSaslServer(String mechanism, String protocol, String serverName, Map<String,?> props, CallbackHandler cbh)
          為指定機制創建一個 SaslServer。
 SaslServer SaslServerFactory.createSaslServer(String mechanism, String protocol, String serverName, Map<String,?> props, CallbackHandler cbh)
          使用提供的參數創建 SaslServer。
 


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。