hudson.security
Class RememberMeServicesProxy

java.lang.Object
  extended by hudson.security.RememberMeServicesProxy
All Implemented Interfaces:
org.acegisecurity.ui.rememberme.RememberMeServices

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

RememberMeServices proxy.

In Jenkins, we need Jenkins instance to perform remember-me service, because it relies on ConfidentialStore. However, security filters can be initialized before Jenkins is initialized. (See #1210 for example.)

So to work around the problem, we use a proxy.

Author:
Kohsuke Kawaguchi

Constructor Summary
RememberMeServicesProxy()
           
 
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 setDelegate(org.acegisecurity.ui.rememberme.RememberMeServices delegate)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RememberMeServicesProxy

public RememberMeServicesProxy()
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

loginFail

public void loginFail(javax.servlet.http.HttpServletRequest request,
                      javax.servlet.http.HttpServletResponse response)
Specified by:
loginFail in interface org.acegisecurity.ui.rememberme.RememberMeServices

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

setDelegate

public void setDelegate(org.acegisecurity.ui.rememberme.RememberMeServices delegate)


Copyright © 2004-2013. All Rights Reserved.