com.tagish.auth
Class FileLogin

java.lang.Object
  |
  +--com.tagish.auth.BasicLogin
        |
        +--com.tagish.auth.SimpleLogin
              |
              +--com.tagish.auth.FileLogin
All Implemented Interfaces:
javax.security.auth.spi.LoginModule

public class FileLogin
extends SimpleLogin


Fields inherited from class com.tagish.auth.SimpleLogin
commitSucceeded, pending, principals
 
Fields inherited from class com.tagish.auth.BasicLogin
callbackHandler, debug, options, sharedState, subject
 
Constructor Summary
FileLogin()
           
 
Method Summary
 void initialize(javax.security.auth.Subject subject, javax.security.auth.callback.CallbackHandler callbackHandler, Map sharedState, Map options)
          Module initialization.
protected  Vector validateUser(String username, char[] password)
          Validate a user's credentials and either throw a LoginException (if validation fails) or return a Vector of Principals if validation succeeds.
 
Methods inherited from class com.tagish.auth.SimpleLogin
abort, commit, login, logout, putPrincipal
 
Methods inherited from class com.tagish.auth.BasicLogin
getOption, getOption, getOption
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FileLogin

public FileLogin()
Method Detail

validateUser

protected Vector validateUser(String username,
                              char[] password)
                       throws javax.security.auth.login.LoginException
Description copied from class: SimpleLogin
Validate a user's credentials and either throw a LoginException (if validation fails) or return a Vector of Principals if validation succeeds.
Overrides:
validateUser in class SimpleLogin
Following copied from class: com.tagish.auth.SimpleLogin
Parameters:
username - The username
password - The password
Returns:
a Vector of Principals that apply for this user.
Throws:
javax.security.auth.login.LoginException - if the login fails.

initialize

public void initialize(javax.security.auth.Subject subject,
                       javax.security.auth.callback.CallbackHandler callbackHandler,
                       Map sharedState,
                       Map options)
Description copied from class: BasicLogin
Module initialization.
Overrides:
initialize in class BasicLogin