de.theit.hudson.crowd
Class CrowdRememberMeServices

java.lang.Object
  extended by de.theit.hudson.crowd.CrowdRememberMeServices
All Implemented Interfaces:
org.acegisecurity.ui.rememberme.RememberMeServices

public class CrowdRememberMeServices
extends Object
implements org.acegisecurity.ui.rememberme.RememberMeServices

An implementation of the RememberMeServices to use SSO with Crowd.

Since:
06.09.2011
Version:
$Id$
Author:
Thorsten Heit (theit@gmx.de)

Constructor Summary
CrowdRememberMeServices(CrowdConfigurationService pConfiguration)
          Creates a new instance of this class.
 
Method Summary
 org.acegisecurity.Authentication autoLogin(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          
 void loginFail(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          
 void loginSuccess(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.acegisecurity.Authentication successfulAuthentication)
          
 void logout(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          Logout the actual user and close the SSO session.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CrowdRememberMeServices

public CrowdRememberMeServices(CrowdConfigurationService pConfiguration)
Creates a new instance of this class.

Parameters:
pConfiguration - The configuration to access the services on the remote Crowd server. May not be null.
Method Detail

autoLogin

public org.acegisecurity.Authentication autoLogin(javax.servlet.http.HttpServletRequest request,
                                                  javax.servlet.http.HttpServletResponse response)

Specified by:
autoLogin in interface org.acegisecurity.ui.rememberme.RememberMeServices
See Also:
RememberMeServices.autoLogin(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)

loginFail

public void loginFail(javax.servlet.http.HttpServletRequest request,
                      javax.servlet.http.HttpServletResponse response)

Specified by:
loginFail in interface org.acegisecurity.ui.rememberme.RememberMeServices
See Also:
RememberMeServices.loginFail(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)

loginSuccess

public void loginSuccess(javax.servlet.http.HttpServletRequest request,
                         javax.servlet.http.HttpServletResponse response,
                         org.acegisecurity.Authentication successfulAuthentication)

Specified by:
loginSuccess in interface org.acegisecurity.ui.rememberme.RememberMeServices
See Also:
RememberMeServices.loginSuccess(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, org.acegisecurity.Authentication)

logout

public void logout(javax.servlet.http.HttpServletRequest request,
                   javax.servlet.http.HttpServletResponse response)
Logout the actual user and close the SSO session.

Parameters:
request - The servlet request. May not be null.
response - The servlet response. May not be null.


Copyright © 2004-2011 Hudson. All Rights Reserved.