org.apache.cocoon.portal.security
Class DBSecurityHandler

java.lang.Object
  extended by org.apache.avalon.framework.logger.AbstractLogEnabled
      extended by org.apache.cocoon.auth.AbstractSecurityHandler
          extended by org.apache.cocoon.portal.security.DBSecurityHandler
All Implemented Interfaces:
Configurable, Contextualizable, LogEnabled, ThreadSafe, SecurityHandler

public class DBSecurityHandler
extends AbstractSecurityHandler

Version:
$Id: DBSecurityHandler.html 1304258 2012-03-23 10:09:27Z ilgrosso $

Field Summary
 
Fields inherited from class org.apache.cocoon.auth.AbstractSecurityHandler
id
 
Constructor Summary
DBSecurityHandler()
           
 
Method Summary
 User login(Map loginContext)
          Try to authenticate the user.
 void logout(Map context, User user)
          This notifies the security-handler that a user logs out.
 
Methods inherited from class org.apache.cocoon.auth.AbstractSecurityHandler
configure, contextualize, getId
 
Methods inherited from class org.apache.avalon.framework.logger.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DBSecurityHandler

public DBSecurityHandler()
Method Detail

login

public User login(Map loginContext)
           throws Exception
Description copied from interface: SecurityHandler
Try to authenticate the user.

Parameters:
loginContext - The context for the login operation.
Returns:
The user if the authentication is successful, null otherwise.
Throws:
Exception - If something goes wrong.
See Also:
SecurityHandler.login(Map)

logout

public void logout(Map context,
                   User user)
Description copied from interface: SecurityHandler
This notifies the security-handler that a user logs out.

Parameters:
context - The context for the login operation.
user - The user object.
See Also:
SecurityHandler.logout(Map, org.apache.cocoon.auth.User)


Copyright © 1999-2010 The Apache Software Foundation. All Rights Reserved.