public class X509AuthenticationFilter
extends org.springframework.security.web.authentication.preauth.AbstractPreAuthenticatedProcessingFilter
| Modifier and Type | Field and Description |
|---|---|
private X509CertificateExtractor |
certificateExtractor |
private OcspCertificateValidator |
certificateValidator |
private org.springframework.security.web.authentication.preauth.x509.X509PrincipalExtractor |
principalExtractor |
private NiFiProperties |
properties |
static String |
PROXY_ENTITIES_ACCEPTED |
static String |
PROXY_ENTITIES_CHAIN |
static String |
PROXY_ENTITIES_DETAILS |
private UserService |
userService |
| Constructor and Description |
|---|
X509AuthenticationFilter() |
| Modifier and Type | Method and Description |
|---|---|
void |
doFilter(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
javax.servlet.FilterChain chain)
Override doFilter in order to properly handle when users could not be
authenticated.
|
protected Object |
getPreAuthenticatedCredentials(javax.servlet.http.HttpServletRequest request) |
protected Object |
getPreAuthenticatedPrincipal(javax.servlet.http.HttpServletRequest request) |
private void |
handleMissingCertificate(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Handles requests that failed because they were bad input.
|
private void |
handleUnsuccessfulAuthentication(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.security.core.AuthenticationException ae)
Handles requests that were unable to be authorized.
|
private void |
handleUserServiceError(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
int responseCode,
String message)
Handles requests that failed because of a user service error.
|
private boolean |
isNewAccountRequest(javax.servlet.http.HttpServletRequest request)
Determines if the specified request is attempting to register a new user
account.
|
void |
setCertificateValidator(OcspCertificateValidator certificateValidator) |
void |
setProperties(NiFiProperties properties) |
void |
setUserService(UserService userService) |
protected void |
successfulAuthentication(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.security.core.Authentication authResult)
Sets the response headers for successful proxied requests.
|
protected void |
unsuccessfulAuthentication(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.security.core.AuthenticationException failed)
Sets the response headers for unsuccessful proxied requests.
|
afterPropertiesSet, getAuthenticationDetailsSource, setApplicationEventPublisher, setAuthenticationDetailsSource, setAuthenticationManager, setCheckForPrincipalChanges, setContinueFilterChainOnUnsuccessfulAuthentication, setInvalidateSessionOnPrincipalChangepublic static final String PROXY_ENTITIES_CHAIN
public static final String PROXY_ENTITIES_ACCEPTED
public static final String PROXY_ENTITIES_DETAILS
private final X509CertificateExtractor certificateExtractor
private final org.springframework.security.web.authentication.preauth.x509.X509PrincipalExtractor principalExtractor
private OcspCertificateValidator certificateValidator
private NiFiProperties properties
private UserService userService
public void doFilter(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
javax.servlet.FilterChain chain)
throws IOException,
javax.servlet.ServletException
doFilter in interface javax.servlet.FilterdoFilter in class org.springframework.security.web.authentication.preauth.AbstractPreAuthenticatedProcessingFilterrequest - response - chain - IOExceptionjavax.servlet.ServletExceptionprotected Object getPreAuthenticatedPrincipal(javax.servlet.http.HttpServletRequest request)
getPreAuthenticatedPrincipal in class org.springframework.security.web.authentication.preauth.AbstractPreAuthenticatedProcessingFilterprotected Object getPreAuthenticatedCredentials(javax.servlet.http.HttpServletRequest request)
getPreAuthenticatedCredentials in class org.springframework.security.web.authentication.preauth.AbstractPreAuthenticatedProcessingFilterprotected void successfulAuthentication(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.security.core.Authentication authResult)
successfulAuthentication in class org.springframework.security.web.authentication.preauth.AbstractPreAuthenticatedProcessingFilterrequest - response - authResult - protected void unsuccessfulAuthentication(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.security.core.AuthenticationException failed)
unsuccessfulAuthentication in class org.springframework.security.web.authentication.preauth.AbstractPreAuthenticatedProcessingFilterrequest - response - failed - private boolean isNewAccountRequest(javax.servlet.http.HttpServletRequest request)
request - private void handleUnsuccessfulAuthentication(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.security.core.AuthenticationException ae)
throws IOException
request - response - ae - IOExceptionprivate void handleUserServiceError(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
int responseCode,
String message)
throws IOException
request - response - e - IOExceptionprivate void handleMissingCertificate(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws IOException
request - response - IOExceptionpublic void setProperties(NiFiProperties properties)
public void setUserService(UserService userService)
public void setCertificateValidator(OcspCertificateValidator certificateValidator)
Copyright © 2015 Apache NiFi (incubating). All rights reserved.