hudson.security
Class RememberMeServicesProxy
java.lang.Object
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
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 |
RememberMeServicesProxy
public RememberMeServicesProxy()
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.