Class WebSecurityConfiguration
java.lang.Object
org.apache.nifi.web.security.configuration.WebSecurityConfiguration
@Import(AuthenticationSecurityConfiguration.class)
@Configuration
@EnableWebSecurity
@EnableMethodSecurity
public class WebSecurityConfiguration
extends Object
Application Security Configuration using Spring Security
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final org.springframework.security.web.util.matcher.RequestMatcher
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.security.authentication.AuthenticationManager
authenticationManager
(List<org.springframework.security.authentication.AuthenticationProvider> authenticationProviders) Spring Security Authentication Manager configured using Authentication Providers from specific configuration classesorg.springframework.security.web.SecurityFilterChain
securityFilterChain
(org.springframework.security.config.annotation.web.builders.HttpSecurity http, NiFiProperties properties, StandardAuthenticationEntryPoint authenticationEntryPoint, X509AuthenticationFilter x509AuthenticationFilter, org.springframework.security.oauth2.server.resource.web.authentication.BearerTokenAuthenticationFilter bearerTokenAuthenticationFilter, NiFiAnonymousAuthenticationFilter anonymousAuthenticationFilter, org.springframework.security.oauth2.client.web.OAuth2LoginAuthenticationFilter oAuth2LoginAuthenticationFilter, org.springframework.security.oauth2.client.web.OAuth2AuthorizationCodeGrantFilter oAuth2AuthorizationCodeGrantFilter, org.springframework.security.oauth2.client.web.OAuth2AuthorizationRequestRedirectFilter oAuth2AuthorizationRequestRedirectFilter, OidcBearerTokenRefreshFilter oidcBearerTokenRefreshFilter, OidcLogoutFilter oidcLogoutFilter, org.springframework.security.saml2.provider.service.web.authentication.Saml2WebSsoAuthenticationFilter saml2WebSsoAuthenticationFilter, org.springframework.security.saml2.provider.service.web.Saml2WebSsoAuthenticationRequestFilter saml2WebSsoAuthenticationRequestFilter, org.springframework.security.saml2.provider.service.web.Saml2MetadataFilter saml2MetadataFilter, org.springframework.security.saml2.provider.service.web.authentication.logout.Saml2LogoutRequestFilter saml2LogoutRequestFilter, org.springframework.security.saml2.provider.service.web.authentication.logout.Saml2LogoutResponseFilter saml2LogoutResponseFilter, Saml2SingleLogoutFilter saml2SingleLogoutFilter, Saml2LocalLogoutFilter saml2LocalLogoutFilter)
-
Field Details
-
UNFILTERED_PATHS
-
UNFILTERED_PATHS_REQUEST_MATCHER
private static final org.springframework.security.web.util.matcher.RequestMatcher UNFILTERED_PATHS_REQUEST_MATCHER
-
-
Constructor Details
-
WebSecurityConfiguration
public WebSecurityConfiguration()
-
-
Method Details
-
authenticationManager
@Bean public org.springframework.security.authentication.AuthenticationManager authenticationManager(List<org.springframework.security.authentication.AuthenticationProvider> authenticationProviders) Spring Security Authentication Manager configured using Authentication Providers from specific configuration classes- Parameters:
authenticationProviders
- Autowired Authentication Providers- Returns:
- Authentication Manager
-
securityFilterChain
@Bean public org.springframework.security.web.SecurityFilterChain securityFilterChain(org.springframework.security.config.annotation.web.builders.HttpSecurity http, NiFiProperties properties, StandardAuthenticationEntryPoint authenticationEntryPoint, X509AuthenticationFilter x509AuthenticationFilter, org.springframework.security.oauth2.server.resource.web.authentication.BearerTokenAuthenticationFilter bearerTokenAuthenticationFilter, NiFiAnonymousAuthenticationFilter anonymousAuthenticationFilter, org.springframework.security.oauth2.client.web.OAuth2LoginAuthenticationFilter oAuth2LoginAuthenticationFilter, org.springframework.security.oauth2.client.web.OAuth2AuthorizationCodeGrantFilter oAuth2AuthorizationCodeGrantFilter, org.springframework.security.oauth2.client.web.OAuth2AuthorizationRequestRedirectFilter oAuth2AuthorizationRequestRedirectFilter, OidcBearerTokenRefreshFilter oidcBearerTokenRefreshFilter, OidcLogoutFilter oidcLogoutFilter, org.springframework.security.saml2.provider.service.web.authentication.Saml2WebSsoAuthenticationFilter saml2WebSsoAuthenticationFilter, org.springframework.security.saml2.provider.service.web.Saml2WebSsoAuthenticationRequestFilter saml2WebSsoAuthenticationRequestFilter, org.springframework.security.saml2.provider.service.web.Saml2MetadataFilter saml2MetadataFilter, org.springframework.security.saml2.provider.service.web.authentication.logout.Saml2LogoutRequestFilter saml2LogoutRequestFilter, org.springframework.security.saml2.provider.service.web.authentication.logout.Saml2LogoutResponseFilter saml2LogoutResponseFilter, Saml2SingleLogoutFilter saml2SingleLogoutFilter, Saml2LocalLogoutFilter saml2LocalLogoutFilter) throws Exception - Throws:
Exception
-