Package hudson.security
Class ContainerAuthentication
- java.lang.Object
-
- hudson.security.ContainerAuthentication
-
- All Implemented Interfaces:
Serializable,Principal,org.springframework.security.core.Authentication
@Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class) public final class ContainerAuthentication extends Object implements org.springframework.security.core.Authentication
Authenticationimplementation forPrincipalgiven throughHttpServletRequest.This is used to plug the container authentication to Spring Security, for backward compatibility with Hudson < 1.160.
- Author:
- Kohsuke Kawaguchi
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ContainerAuthentication(javax.servlet.http.HttpServletRequest request)Servlet container can tie aServletRequestto the request handling thread, so we need to capture all the information upfront to allowAuthenticationto be passed to other threads, like update center does.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Collection<? extends org.springframework.security.core.GrantedAuthority>getAuthorities()ObjectgetCredentials()ObjectgetDetails()StringgetName()StringgetPrincipal()booleanisAuthenticated()voidsetAuthenticated(boolean isAuthenticated)
-
-
-
Constructor Detail
-
ContainerAuthentication
public ContainerAuthentication(javax.servlet.http.HttpServletRequest request)
Servlet container can tie aServletRequestto the request handling thread, so we need to capture all the information upfront to allowAuthenticationto be passed to other threads, like update center does. See JENKINS-5382.
-
-
Method Detail
-
getAuthorities
public Collection<? extends org.springframework.security.core.GrantedAuthority> getAuthorities()
- Specified by:
getAuthoritiesin interfaceorg.springframework.security.core.Authentication
-
getCredentials
public Object getCredentials()
- Specified by:
getCredentialsin interfaceorg.springframework.security.core.Authentication
-
getDetails
public Object getDetails()
- Specified by:
getDetailsin interfaceorg.springframework.security.core.Authentication
-
getPrincipal
public String getPrincipal()
- Specified by:
getPrincipalin interfaceorg.springframework.security.core.Authentication
-
isAuthenticated
public boolean isAuthenticated()
- Specified by:
isAuthenticatedin interfaceorg.springframework.security.core.Authentication
-
setAuthenticated
public void setAuthenticated(boolean isAuthenticated) throws IllegalArgumentException- Specified by:
setAuthenticatedin interfaceorg.springframework.security.core.Authentication- Throws:
IllegalArgumentException
-
-