All Implemented Interfaces:
LoginModule

public class DBLogin extends SimpleLogin
Simple database based authentication module.
Version:
1.0.3
Author:
Andy Armstrong, andy@tagish.com
  • Field Details

    • dbDriver

      protected String dbDriver
    • dbURL

      protected String dbURL
    • dbUser

      protected String dbUser
    • dbPassword

      protected String dbPassword
    • userTable

      protected String userTable
    • roleMapTable

      protected String roleMapTable
    • roleTable

      protected String roleTable
    • where

      protected String where
  • Constructor Details

    • DBLogin

      public DBLogin()
  • Method Details

    • validateUser

      protected Vector validateUser(String username, char[] password) throws 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.
      Specified by:
      validateUser in class SimpleLogin
      Parameters:
      username - The username
      password - The password
      Returns:
      a Vector of Principals that apply for this user.
      Throws:
      LoginException - if the login fails.
    • initialize

      public void initialize(Subject subject, CallbackHandler callbackHandler, Map sharedState, Map options)
      Description copied from class: BasicLogin
      Module initialization.
      Specified by:
      initialize in interface LoginModule
      Overrides:
      initialize in class BasicLogin