Package hudson.security
Class HudsonFilter
- java.lang.Object
-
- hudson.security.HudsonFilter
-
- All Implemented Interfaces:
javax.servlet.Filter
public class HudsonFilter extends Object implements javax.servlet.Filter
Filter
that Jenkins uses to implement security support.This is the instance the servlet container creates, but internally this just acts as a proxy to the real
Filter
, created bySecurityRealm.createFilter(FilterConfig)
.- Since:
- 1.160
- Author:
- Kohsuke Kawaguchi
-
-
Field Summary
Fields Modifier and Type Field Description static AuthenticationManagerProxy
AUTHENTICATION_MANAGER
Deprecated.in 1.271.static RememberMeServicesProxy
REMEMBER_ME_SERVICES_PROXY
Deprecated.in 1.271.static UserDetailsServiceProxy
USER_DETAILS_SERVICE_PROXY
Deprecated.in 1.271.
-
Constructor Summary
Constructors Constructor Description HudsonFilter()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
destroy()
void
doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain)
static HudsonFilter
get(javax.servlet.ServletContext context)
Gets theHudsonFilter
created for the givenServletContext
.void
init(javax.servlet.FilterConfig filterConfig)
void
reset(SecurityRealm securityRealm)
Reset the proxies and filter for a change inSecurityRealm
.
-
-
-
Field Detail
-
AUTHENTICATION_MANAGER
@Deprecated public static final AuthenticationManagerProxy AUTHENTICATION_MANAGER
Deprecated.in 1.271. This proxy always delegate toHudson.getInstance().getSecurityRealm().getSecurityComponents().manager
, so use that instead.AuthenticationManager
proxy so that the Spring Security filter chain can stay the same even when security setting is reconfigured.
-
USER_DETAILS_SERVICE_PROXY
@Deprecated public static final UserDetailsServiceProxy USER_DETAILS_SERVICE_PROXY
Deprecated.in 1.271. This proxy always delegate toHudson.getInstance().getSecurityRealm().getSecurityComponents().userDetails
, so use that instead.UserDetailsService
proxy so that the Spring Security filter chain can stay the same even when security setting is reconfigured.
-
REMEMBER_ME_SERVICES_PROXY
@Deprecated public static final RememberMeServicesProxy REMEMBER_ME_SERVICES_PROXY
Deprecated.in 1.271. This proxy always delegate toHudson.getInstance().getSecurityRealm().getSecurityComponents().rememberMe
, so use that instead.RememberMeServices
proxy so that the Spring Security filter chain can stay the same even when security setting is reconfigured.
-
-
Method Detail
-
init
public void init(javax.servlet.FilterConfig filterConfig) throws javax.servlet.ServletException
- Specified by:
init
in interfacejavax.servlet.Filter
- Throws:
javax.servlet.ServletException
-
get
public static HudsonFilter get(javax.servlet.ServletContext context)
Gets theHudsonFilter
created for the givenServletContext
.
-
reset
public void reset(SecurityRealm securityRealm) throws javax.servlet.ServletException
Reset the proxies and filter for a change inSecurityRealm
.- Throws:
javax.servlet.ServletException
-
doFilter
public void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain) throws IOException, javax.servlet.ServletException
- Specified by:
doFilter
in interfacejavax.servlet.Filter
- Throws:
IOException
javax.servlet.ServletException
-
destroy
public void destroy()
- Specified by:
destroy
in interfacejavax.servlet.Filter
-
-