Class UcasLogin

All Implemented Interfaces:
LoginModule

public class UcasLogin extends SimpleLogin
LoginModule that uses UCAS auth service to Authenticate.
Author:
Jonathan Ostwald
  • Constructor Details

    • UcasLogin

      public UcasLogin()
  • Method Details

    • validateUser

      protected Vector validateUser(String username, char[] password) throws LoginException
      Validate the user via MyUcasClient (which uses the information in it's propsFile to authenticate itself to the UCAS Auth service).
      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)
      Intialize the UcasLogin using the propsFile obtained from the login config.
      Specified by:
      initialize in interface LoginModule
      Overrides:
      initialize in class BasicLogin
      Parameters:
      subject - NOT YET DOCUMENTED
      callbackHandler - NOT YET DOCUMENTED
      sharedState - NOT YET DOCUMENTED
      options - NOT YET DOCUMENTED