JavaTM 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.securityCallbackHandler 的使用
 

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

参数类型为 CallbackHandlerjava.security 中的方法
abstract  void AuthProvider.login(Subject subject, CallbackHandler handler)
          登录到此 provider 中。
abstract  void AuthProvider.setCallbackHandler(CallbackHandler handler)
          设置 CallbackHandler
 

参数类型为 CallbackHandlerjava.security 中的构造方法
KeyStore.CallbackHandlerProtection(CallbackHandler handler)
          根据 CallbackHandler 构造新的 CallbackHandlerProtection。
 

javax.security.auth.loginCallbackHandler 的使用
 

参数类型为 CallbackHandlerjavax.security.auth.login 中的构造方法
LoginContext(String name, CallbackHandler callbackHandler)
          使用 name 和 CallbackHandler 对象实例化一个新 LoginContext 对象。
LoginContext(String name, Subject subject, CallbackHandler callbackHandler)
          使用 name、要进行验证的 SubjectCallbackHandler 对象实例化一个新 LoginContext 对象。
LoginContext(String name, Subject subject, CallbackHandler callbackHandler, Configuration config)
          使用 name、要进行验证的 SubjectCallbackHandler 对象和登录 Configuration 来实例化一个新 LoginContext 对象。
 

javax.security.auth.spiCallbackHandler 的使用
 

参数类型为 CallbackHandlerjavax.security.auth.spi 中的方法
 void LoginModule.initialize(Subject subject, CallbackHandler callbackHandler, Map<String,?> sharedState, Map<String,?> options)
          初始化此 LoginModule。
 

javax.security.saslCallbackHandler 的使用
 

参数类型为 CallbackHandlerjavax.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 Platform
Standard Ed. 6

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策