edu.internet2.middleware.shibboleth.idp.authn.provider
Class UsernamePasswordLoginHandler

java.lang.Object
  extended by edu.internet2.middleware.shibboleth.idp.authn.provider.AbstractLoginHandler
      extended by edu.internet2.middleware.shibboleth.idp.authn.provider.UsernamePasswordLoginHandler
All Implemented Interfaces:
LoginHandler

public class UsernamePasswordLoginHandler
extends AbstractLoginHandler

Authenticate a username and password against a JAAS source. This login handler creates a Subject and binds it to the request as described in the LoginHandler documentation. If the JAAS module does not create a principal for the user a UsernamePrincipal is created, using the entered username. If the storeCredentialsInSubject init parameter of the authentication servlet is set to true a UsernamePasswordCredential is created, based on the entered username and password, and stored in the Subject's private credentials.


Field Summary
 
Fields inherited from interface edu.internet2.middleware.shibboleth.idp.authn.LoginHandler
AUTHENTICATION_ERROR_KEY, AUTHENTICATION_EXCEPTION_KEY, AUTHENTICATION_METHOD_KEY, PRINCIPAL_KEY, PRINCIPAL_NAME_KEY, SUBJECT_KEY
 
Constructor Summary
UsernamePasswordLoginHandler(String servletURL)
          Constructor.
 
Method Summary
 void login(javax.servlet.http.HttpServletRequest httpRequest, javax.servlet.http.HttpServletResponse httpResponse)
          Authenticate the user making the request.
 
Methods inherited from class edu.internet2.middleware.shibboleth.idp.authn.provider.AbstractLoginHandler
getAuthenticationDuration, getSupportedAuthenticationMethods, setAuthenticationDuration, setAuthenticationDurection, setSupportsForceAuthentication, setSupportsPassive, supportsForceAuthentication, supportsPassive
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UsernamePasswordLoginHandler

public UsernamePasswordLoginHandler(String servletURL)
Constructor.

Parameters:
servletURL - URL to the authentication servlet
Method Detail

login

public void login(javax.servlet.http.HttpServletRequest httpRequest,
                  javax.servlet.http.HttpServletResponse httpResponse)
Authenticate the user making the request.

Parameters:
httpRequest - user request
httpResponse - response to user


Copyright © 2006-2009 Internet2. All Rights Reserved.