JavaTM 2 Platform
Standard Ed. 5.0

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

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

java.securityLoginException 的使用
 

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

javax.security.auth.loginLoginException 的使用
 

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

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

抛出 LoginExceptionjavax.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、要进行身份验证的 SubjectCallbackHandler 对象实例化一个新 LoginContext 对象。
LoginContext(String name, Subject subject, CallbackHandler callbackHandler, Configuration config)
          使用 name、要进行身份验证的 SubjectCallbackHandler 对象和登录 Configuration 来实例化一个新 LoginContext 对象。
 

javax.security.auth.spiLoginException 的使用
 

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


JavaTM 2 Platform
Standard Ed. 5.0

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

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