org.restafarian.core.security
Class ServiceBasedUserManager

java.lang.Object
  extended by org.restafarian.core.security.ServiceBasedUserManager
All Implemented Interfaces:
UserManager

public class ServiceBasedUserManager
extends java.lang.Object
implements UserManager

This module finds and returns the currently authenticated user using a remote WhoAmI service.


Constructor Summary
ServiceBasedUserManager()
           
 
Method Summary
 Person getAuthenticatedUser(javax.servlet.http.HttpServletRequest req)
          Returns the currently authenticated user, or null, if there is no user currently authenticated.
 void init(javax.servlet.ServletContext context, org.apache.commons.configuration.Configuration config)
          Initializes the module using the configuration.
 void setAuthenticatedUser(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res, Person user)
          Sets the currently authenticated user.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServiceBasedUserManager

public ServiceBasedUserManager()
Method Detail

init

public void init(javax.servlet.ServletContext context,
                 org.apache.commons.configuration.Configuration config)

Initializes the module using the configuration.

Specified by:
init in interface UserManager
Parameters:
context - the ServletContext object
config - the Configuration object

getAuthenticatedUser

public Person getAuthenticatedUser(javax.servlet.http.HttpServletRequest req)

Returns the currently authenticated user, or null, if there is no user currently authenticated.

Specified by:
getAuthenticatedUser in interface UserManager
Parameters:
req - the HttpServletRequest object
Returns:
the currently authenticated user

setAuthenticatedUser

public void setAuthenticatedUser(javax.servlet.http.HttpServletRequest req,
                                 javax.servlet.http.HttpServletResponse res,
                                 Person user)

Sets the currently authenticated user.

Specified by:
setAuthenticatedUser in interface UserManager
Parameters:
req - the HttpServletRequest object
res - the HttpServletResponse object
user - the currently authenticated user


Copyright © 2008. All Rights Reserved.