org.mmbase.security.implementation.context
Class ContextLoginModule

java.lang.Object
  |
  +--org.mmbase.security.implementation.context.ContextLoginModule
Direct Known Subclasses:
AnonymousLogin, PasswordLogin

public abstract class ContextLoginModule
extends java.lang.Object

Class ContextLoginModule


Constructor Summary
ContextLoginModule()
           
 
Method Summary
protected  java.lang.String getModuleValue(java.lang.String username)
           
protected  Rank getRank(java.lang.String username)
           
protected  ContextUserContext getValidUserContext(java.lang.String username, Rank rank)
           
 void load(org.w3c.dom.Document document, long validKey, java.lang.String name, MMBaseCop manager)
           
abstract  ContextUserContext login(java.util.Map userLoginInfo, java.lang.Object[] userParameters)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ContextLoginModule

public ContextLoginModule()
Method Detail

load

public void load(org.w3c.dom.Document document,
                 long validKey,
                 java.lang.String name,
                 MMBaseCop manager)
          throws SecurityException

login

public abstract ContextUserContext login(java.util.Map userLoginInfo,
                                         java.lang.Object[] userParameters)
                                  throws SecurityException

getValidUserContext

protected ContextUserContext getValidUserContext(java.lang.String username,
                                                 Rank rank)
                                          throws SecurityException

getRank

protected Rank getRank(java.lang.String username)
                throws SecurityException

getModuleValue

protected java.lang.String getModuleValue(java.lang.String username)
                                   throws SecurityException


MMBase 2002