Class CrowdRememberMeServices

java.lang.Object
de.theit.jenkins.crowd.CrowdRememberMeServices
All Implemented Interfaces:
org.springframework.security.web.authentication.RememberMeServices

public class CrowdRememberMeServices extends Object implements org.springframework.security.web.authentication.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

    Constructors
    Constructor
    Description
    Creates a new instance of this class.
  • Method Summary

    Modifier and Type
    Method
    Description
    org.springframework.security.core.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.springframework.security.core.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 Details

    • 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 Details

    • autoLogin

      public org.springframework.security.core.Authentication autoLogin(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
      Specified by:
      autoLogin in interface org.springframework.security.web.authentication.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.springframework.security.web.authentication.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.springframework.security.core.Authentication successfulAuthentication)
      Specified by:
      loginSuccess in interface org.springframework.security.web.authentication.RememberMeServices
      See Also:
      • RememberMeServices.loginSuccess(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, org.springframework.security.core.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.