Package hudson.security
Class HudsonFilter
java.lang.Object
hudson.security.HudsonFilter
- All Implemented Interfaces:
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 by SecurityRealm.createFilter(FilterConfig)
.
- Since:
- 1.160
- Author:
- Kohsuke Kawaguchi
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final AuthenticationManagerProxy
Deprecated.in 1.271.static final RememberMeServicesProxy
Deprecated.in 1.271.static final UserDetailsServiceProxy
Deprecated.in 1.271. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
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 Details
-
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.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.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.
-
-
Constructor Details
-
HudsonFilter
public HudsonFilter()
-
-
Method Details
-
init
public void init(javax.servlet.FilterConfig filterConfig) throws javax.servlet.ServletException - Specified by:
init
in interfacejavax.servlet.Filter
- Throws:
javax.servlet.ServletException
-
get
Gets theHudsonFilter
created for the givenServletContext
. -
reset
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
-