© 2001 BEA Systems, Inc.

com.beasys.commerce.axiom.contact.security
Class JaasLoginModule

com.beasys.commerce.axiom.contact.security.JaasLoginModule

public class JaasLoginModule

login module that performs password authentication.


Constructor Summary
JaasLoginModule()
           
 
Method Summary
 boolean abort()
          This method is called if the LoginContext's overall authentication failed.
 boolean commit()
          This method is called if the LoginContext's overall authentication succeeded (the relevant REQUIRED, REQUISITE, SUFFICIENT and OPTIONAL LoginModules succeeded).
 void initialize(javax.security.auth.Subject subject, javax.security.auth.callback.CallbackHandler callbackHandler, java.util.Map sharedState, java.util.Map options)
          Initialize
 boolean login()
          Authenticate the user by username and password passed in
 boolean logout()
          Logout the user.
 

Constructor Detail

JaasLoginModule

public JaasLoginModule()
Method Detail

initialize

public void initialize(javax.security.auth.Subject subject,
                       javax.security.auth.callback.CallbackHandler callbackHandler,
                       java.util.Map sharedState,
                       java.util.Map options)
Initialize

login

public boolean login()
              throws javax.security.auth.login.LoginException
Authenticate the user by username and password passed in
Returns:
true in all cases
Throws:
FailedLoginException - if the authentication fails.
LoginException - if this LoginModule is unable to perform the authentication.

commit

public boolean commit()
               throws javax.security.auth.login.LoginException
This method is called if the LoginContext's overall authentication succeeded (the relevant REQUIRED, REQUISITE, SUFFICIENT and OPTIONAL LoginModules succeeded). If this LoginModule's own authentication attempted failed, then this method removes any state that was originally saved.
Returns:
true if this LoginModule's own login and commit attempts succeeded, or false otherwise.
Throws:
LoginException - if the commit fails.

abort

public boolean abort()
              throws javax.security.auth.login.LoginException
This method is called if the LoginContext's overall authentication failed. If this LoginModule's own authentication attempt succeeded (checked by retrieving the private state saved by the login and commit methods),then this method cleans up any state that was originally saved.
Returns:
false if this LoginModule's own login and/or commit attempts failed, and true otherwise.
Throws:
LoginException - if the abort fails.

logout

public boolean logout()
               throws javax.security.auth.login.LoginException
Logout the user.
Returns:
true in all cases since this LoginModule should not be ignored.
Throws:
LoginException - if the logout fails.

© 2001 BEA Systems, Inc.

Copyright © 2001 BEA Systems, Inc. All Rights Reserved