org.jasig.cas.adaptors.jdbc
Class SearchModeSearchDatabaseAuthenticationHandler

java.lang.Object
  extended by org.jasig.cas.authentication.handler.support.AbstractPreAndPostProcessingAuthenticationHandler
      extended by org.jasig.cas.authentication.handler.support.AbstractUsernamePasswordAuthenticationHandler
          extended by org.jasig.cas.adaptors.jdbc.AbstractJdbcUsernamePasswordAuthenticationHandler
              extended by org.jasig.cas.adaptors.jdbc.SearchModeSearchDatabaseAuthenticationHandler
All Implemented Interfaces:
org.jasig.cas.authentication.handler.AuthenticationHandler, org.springframework.beans.factory.InitializingBean

public class SearchModeSearchDatabaseAuthenticationHandler
extends AbstractJdbcUsernamePasswordAuthenticationHandler
implements org.springframework.beans.factory.InitializingBean

Class that given a table, username field and password field will query a database table with the provided encryption technique to see if the user exists. This class defaults to a PasswordTranslator of PlainTextPasswordTranslator.

Since:
3.0
Version:
$Revision: 42053 $ $Date: 2007-06-10 09:17:55 -0400 (Sun, 10 Jun 2007) $
Author:
Scott Battaglia, Dmitriy Kopylenko

Field Summary
 
Fields inherited from class org.jasig.cas.authentication.handler.support.AbstractPreAndPostProcessingAuthenticationHandler
log
 
Constructor Summary
SearchModeSearchDatabaseAuthenticationHandler()
           
 
Method Summary
 void afterPropertiesSet()
           
protected  boolean authenticateUsernamePasswordInternal(org.jasig.cas.authentication.principal.UsernamePasswordCredentials credentials)
           
 void setFieldPassword(java.lang.String fieldPassword)
           
 void setFieldUser(java.lang.String fieldUser)
           
 void setTableUsers(java.lang.String tableUsers)
           
 
Methods inherited from class org.jasig.cas.adaptors.jdbc.AbstractJdbcUsernamePasswordAuthenticationHandler
getDataSource, getJdbcTemplate, setDataSource
 
Methods inherited from class org.jasig.cas.authentication.handler.support.AbstractUsernamePasswordAuthenticationHandler
doAuthentication, getPasswordEncoder, setClassToSupport, setPasswordEncoder, setSupportSubClasses, supports
 
Methods inherited from class org.jasig.cas.authentication.handler.support.AbstractPreAndPostProcessingAuthenticationHandler
authenticate, postAuthenticate, preAuthenticate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SearchModeSearchDatabaseAuthenticationHandler

public SearchModeSearchDatabaseAuthenticationHandler()
Method Detail

authenticateUsernamePasswordInternal

protected final boolean authenticateUsernamePasswordInternal(org.jasig.cas.authentication.principal.UsernamePasswordCredentials credentials)
                                                      throws org.jasig.cas.authentication.handler.AuthenticationException
Specified by:
authenticateUsernamePasswordInternal in class org.jasig.cas.authentication.handler.support.AbstractUsernamePasswordAuthenticationHandler
Throws:
org.jasig.cas.authentication.handler.AuthenticationException

afterPropertiesSet

public void afterPropertiesSet()
                        throws java.lang.Exception
Specified by:
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
Throws:
java.lang.Exception

setFieldPassword

public final void setFieldPassword(java.lang.String fieldPassword)
Parameters:
fieldPassword - The fieldPassword to set.

setFieldUser

public final void setFieldUser(java.lang.String fieldUser)
Parameters:
fieldUser - The fieldUser to set.

setTableUsers

public final void setTableUsers(java.lang.String tableUsers)
Parameters:
tableUsers - The tableUsers to set.


Copyright © 2004-2007 Java Architectures Special Interest Group. All Rights Reserved.