velosurf.web.auth
Class SimpleDBAuthenticator

java.lang.Object
  extended by velosurf.web.auth.BaseAuthenticator
      extended by velosurf.web.auth.SimpleDBAuthenticator

public class SimpleDBAuthenticator
extends BaseAuthenticator

Authenticator basic implementation.

Author:
Claude Brisson

Field Summary
private  java.util.Map config
           
private  DBReference db
           
private static java.lang.String LOGIN_PARAMETER_DEFAULT
           
private static java.lang.String LOGIN_PARAMETER_KEY
           
private  java.lang.String loginParameter
           
private static java.lang.String PASSWORD_FIELD_DEFAULT
           
private static java.lang.String PASSWORD_FIELD_KEY
           
private  java.lang.String passwordField
           
private static java.lang.String USER_BY_LOGIN_DEFAULT
           
private static java.lang.String USER_BY_LOGIN_KEY
           
private  java.lang.String userByLogin
           
 
Constructor Summary
SimpleDBAuthenticator()
           
 
Method Summary
 void configure(java.util.Map map)
           
protected  java.lang.String getPassword(java.lang.String login)
           
protected  java.lang.Object getUser(java.lang.String login)
           
 void init(java.lang.Object initData)
           
 
Methods inherited from class velosurf.web.auth.BaseAuthenticator
checkLogin, getChallenge
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

db

private DBReference db

USER_BY_LOGIN_KEY

private static final java.lang.String USER_BY_LOGIN_KEY
See Also:
Constant Field Values

LOGIN_PARAMETER_KEY

private static final java.lang.String LOGIN_PARAMETER_KEY
See Also:
Constant Field Values

PASSWORD_FIELD_KEY

private static final java.lang.String PASSWORD_FIELD_KEY
See Also:
Constant Field Values

USER_BY_LOGIN_DEFAULT

private static final java.lang.String USER_BY_LOGIN_DEFAULT
See Also:
Constant Field Values

LOGIN_PARAMETER_DEFAULT

private static final java.lang.String LOGIN_PARAMETER_DEFAULT
See Also:
Constant Field Values

PASSWORD_FIELD_DEFAULT

private static final java.lang.String PASSWORD_FIELD_DEFAULT
See Also:
Constant Field Values

config

private java.util.Map config

userByLogin

private java.lang.String userByLogin

loginParameter

private java.lang.String loginParameter

passwordField

private java.lang.String passwordField
Constructor Detail

SimpleDBAuthenticator

public SimpleDBAuthenticator()
Method Detail

init

public void init(java.lang.Object initData)
Overrides:
init in class BaseAuthenticator

getPassword

protected java.lang.String getPassword(java.lang.String login)
Specified by:
getPassword in class BaseAuthenticator

getUser

protected java.lang.Object getUser(java.lang.String login)
Specified by:
getUser in class BaseAuthenticator

configure

public void configure(java.util.Map map)
Overrides:
configure in class BaseAuthenticator


~ooOoo~