com.caucho.security
Class JdbcAuthenticator

java.lang.Object
  extended by com.caucho.security.AbstractAuthenticator
      extended by com.caucho.security.AbstractCookieAuthenticator
          extended by com.caucho.security.DatabaseAuthenticator
              extended by com.caucho.security.JdbcAuthenticator
All Implemented Interfaces:
HandleAware, Authenticator, CookieAuthenticator, java.io.Serializable
Direct Known Subclasses:
JdbcAuthenticator

@ApplicationScoped
public class JdbcAuthenticator
extends DatabaseAuthenticator

An authenticator using JDBC.

The default table schema looks something like:

 CREATE TABLE LOGIN (
   username VARCHAR(250) NOT NULL,
   password VARCHAR(250),
   cookie VARCHAR(250),
   PRIMARY KEY (username)
 );
 
 <security:JdbcAuthenticator data-source="jdbc/user"/>
 

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.caucho.security.DatabaseAuthenticator
_cookieDomain, _cookieMaxAge, _cookieVersion, _useCookie
 
Fields inherited from class com.caucho.security.AbstractAuthenticator
_passwordDigest, _passwordDigestAlgorithm, _passwordDigestRealm, NULL_USER
 
Constructor Summary
JdbcAuthenticator()
           
 
Method Summary
 
Methods inherited from class com.caucho.security.DatabaseAuthenticator
addAuthCookie, associateCookie, authenticate, authenticate, authenticateByCookie, getCookieAuthQuery, getCookieAuthUpdate, getCookieDomain, getCookieMaxAge, getCookieVersion, getDataSource, getPasswordQuery, getPasswordUser, getRoleQuery, getUseCookie, init, isCookieSupported, isUserInRole, loginImpl, setCookieAuthQuery, setCookieAuthUpdate, setCookieDomain, setCookieLogout, setCookieMaxAge, setCookieVersion, setDataSource, setPasswordQuery, setRoleQuery, setUseCookie
 
Methods inherited from class com.caucho.security.AbstractAuthenticator
addRoleMapping, authenticate, authenticate, authenticate, authenticate, digest, getAlgorithm, getDigest, getDigestSecret, getDigestSecret, getLogoutOnSessionTimeout, getPasswordDigest, getPasswordDigest, getPasswordDigestAlgorithm, getPasswordDigestRealm, getPasswordUser, getSingleSignon, logout, setLogoutOnSessionTimeout, setPasswordDigest, setPasswordDigestAlgorithm, setPasswordDigestRealm, setSerializationHandle, stringToDigest, toString, writeReplace
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.caucho.security.Authenticator
authenticate, getAlgorithm, logout
 

Constructor Detail

JdbcAuthenticator

public JdbcAuthenticator()