com.dyuproject.openid.manager
Class CookieBasedUserManager

java.lang.Object
  extended by com.dyuproject.openid.manager.CookieBasedUserManager
All Implemented Interfaces:
OpenIdUserManager

public class CookieBasedUserManager
extends Object
implements OpenIdUserManager

OpenIdUser is persisted in the cookie value.

Author:
David Yu

Constructor Summary
CookieBasedUserManager()
           
CookieBasedUserManager(String cookieName, String secretKey)
           
CookieBasedUserManager(String cookieName, String secretKey, boolean encrypted)
           
 
Method Summary
 OpenIdUser getUser(HttpServletRequest request)
           
 void init(Properties properties)
           
 boolean invalidate(HttpServletRequest request, HttpServletResponse response)
           
 boolean saveUser(OpenIdUser user, HttpServletRequest request, HttpServletResponse response)
           
 void setCookieDomain(String cookieDomain)
           
 void setCookieName(String cookieName)
           
 void setCookiePath(String cookiePath)
           
 void setEncrypted(boolean encrypted)
           
 void setLoginTimeout(int loginTimeout)
           
 void setMaxAge(int maxAge)
           
 void setSecretKey(String secretKey)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CookieBasedUserManager

public CookieBasedUserManager()

CookieBasedUserManager

public CookieBasedUserManager(String cookieName,
                              String secretKey)

CookieBasedUserManager

public CookieBasedUserManager(String cookieName,
                              String secretKey,
                              boolean encrypted)
Method Detail

init

public void init(Properties properties)
Specified by:
init in interface OpenIdUserManager

setSecretKey

public void setSecretKey(String secretKey)

setCookieName

public void setCookieName(String cookieName)

setCookiePath

public void setCookiePath(String cookiePath)

setCookieDomain

public void setCookieDomain(String cookieDomain)

setMaxAge

public void setMaxAge(int maxAge)

setLoginTimeout

public void setLoginTimeout(int loginTimeout)

setEncrypted

public void setEncrypted(boolean encrypted)

getUser

public OpenIdUser getUser(HttpServletRequest request)
                   throws IOException
Specified by:
getUser in interface OpenIdUserManager
Throws:
IOException

saveUser

public boolean saveUser(OpenIdUser user,
                        HttpServletRequest request,
                        HttpServletResponse response)
                 throws IOException
Specified by:
saveUser in interface OpenIdUserManager
Throws:
IOException

invalidate

public boolean invalidate(HttpServletRequest request,
                          HttpServletResponse response)
                   throws IOException
Specified by:
invalidate in interface OpenIdUserManager
Throws:
IOException


Copyright © 2013. All Rights Reserved.