JavaTM Platform
Standard Ed. 6

类 javax.security.auth.login.LoginException
的使用

使用 LoginException 的软件包
java.security 为安全框架提供类和接口。 
javax.security.auth.login 此包提供可插入的验证框架。 
javax.security.auth.spi 此包提供用于实现可插入验证模块的接口。 
 

java.security 中 LoginException 的使用
 

抛出 LoginException 的 java.security 中的方法
abstract  void AuthProvider.login(Subject subject, CallbackHandler handler)
          登录到此 provider 中。
abstract  void AuthProvider.logout()
          在此 provider 中注销。
 

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

javax.security.auth.login 中 LoginException 的子类
 class AccountException
          一般的帐户异常。
 class AccountExpiredException
          当用户帐户到期时抛出此异常。
 class AccountLockedException
          帐户被锁定时抛出此异常。
 class AccountNotFoundException
          未找到帐户时抛出此异常。
 class CredentialException
          一般证书异常。
 class CredentialExpiredException
          当 Credential 到期时抛出此异常。
 class CredentialNotFoundException
          找不到证书时抛出此异常。
 class FailedLoginException
          当用户验证失败时抛出此异常。
 

抛出 LoginException 的 javax.security.auth.login 中的方法
 void LoginContext.login()
          执行验证。
 void LoginContext.logout()
          注销 Subject。
 

抛出 LoginException 的 javax.security.auth.login 中的构造方法
LoginContext(String name)
          使用 name 实例化一个新 LoginContext 对象。
LoginContext(String name, CallbackHandler callbackHandler)
          使用 name 和 CallbackHandler 对象实例化一个新 LoginContext 对象。
LoginContext(String name, Subject subject)
          使用 name 和 Subject 对象实例化一个新 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 中 LoginException 的使用
 

抛出 LoginException 的 javax.security.auth.spi 中的方法
 boolean LoginModule.abort()
          中止验证过程的方法(阶段 2)。
 boolean LoginModule.commit()
          提交验证过程的方法(阶段 2)。
 boolean LoginModule.login()
          对 Subject 进行验证的方法(阶段 1)。
 boolean LoginModule.logout()
          注销 Subject 的方法。
 


JavaTM Platform
Standard Ed. 6

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

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