org.apache.cocoon.auth.impl
Class ServletSecurityHandler
java.lang.Object
org.apache.avalon.framework.logger.AbstractLogEnabled
org.apache.cocoon.auth.AbstractSecurityHandler
org.apache.cocoon.auth.impl.ServletSecurityHandler
- All Implemented Interfaces:
- Configurable, Contextualizable, LogEnabled, ThreadSafe, SecurityHandler
public class ServletSecurityHandler
- extends AbstractSecurityHandler
Verify if a user can be authenticated.
This is a very simple authenticator that checks if the user is authenticated
using the servlet authentication mechanisms.
- Version:
- $Id: ServletSecurityHandler.html 1304258 2012-03-23 10:09:27Z ilgrosso $
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
context
protected Context context
- The component context.
ServletSecurityHandler
public ServletSecurityHandler()
contextualize
public void contextualize(Context aContext)
throws ContextException
- Specified by:
contextualize
in interface Contextualizable
- Overrides:
contextualize
in class AbstractSecurityHandler
- Throws:
ContextException
- See Also:
Contextualizable.contextualize(org.apache.avalon.framework.context.Context)
createUser
protected User createUser(Request req)
- Create a new user.
- Parameters:
req
- The current request.
- Returns:
- A new user object.
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(java.util.Map)
logout
public void logout(Map logoutContext,
User user)
- Description copied from interface:
SecurityHandler
- This notifies the security-handler that a user logs out.
- Parameters:
logoutContext
- The context for the login operation.user
- The user object.- See Also:
SecurityHandler.logout(java.util.Map, org.apache.cocoon.auth.User)
Copyright © 1999-2010 The Apache Software Foundation. All Rights Reserved.