Package hudson.security
Class RememberMeServicesProxy
java.lang.Object
hudson.security.RememberMeServicesProxy
- All Implemented Interfaces:
org.springframework.security.web.authentication.RememberMeServices
@Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class)
public class RememberMeServicesProxy
extends Object
implements org.springframework.security.web.authentication.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 JENKINS-1210 for example.)
So to work around the problem, we use a proxy.
- Author:
- Kohsuke Kawaguchi
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.security.core.AuthenticationautoLogin(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) voidloginFail(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) voidloginSuccess(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, org.springframework.security.core.Authentication successfulAuthentication) voidsetDelegate(org.springframework.security.web.authentication.RememberMeServices delegate)
-
Constructor Details
-
RememberMeServicesProxy
public RememberMeServicesProxy()
-
-
Method Details
-
autoLogin
public org.springframework.security.core.Authentication autoLogin(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) - Specified by:
autoLoginin interfaceorg.springframework.security.web.authentication.RememberMeServices
-
loginFail
public void loginFail(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) - Specified by:
loginFailin interfaceorg.springframework.security.web.authentication.RememberMeServices
-
loginSuccess
public void loginSuccess(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, org.springframework.security.core.Authentication successfulAuthentication) - Specified by:
loginSuccessin interfaceorg.springframework.security.web.authentication.RememberMeServices
-
setDelegate
public void setDelegate(org.springframework.security.web.authentication.RememberMeServices delegate)
-