Class JwtAuthenticationSecurityConfiguration
java.lang.Object
org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration
JSON Web Token Configuration for Authentication Security
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Authorizerprivate final Durationprivate final NiFiPropertiesprivate final StateManagerProvider -
Constructor Summary
ConstructorsConstructorDescriptionJwtAuthenticationSecurityConfiguration(NiFiProperties niFiProperties, Authorizer authorizer, StateManagerProvider stateManagerProvider) -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.security.oauth2.server.resource.web.authentication.BearerTokenAuthenticationFilterbearerTokenAuthenticationFilter(org.springframework.security.authentication.AuthenticationManager authenticationManager) org.springframework.security.oauth2.server.resource.web.BearerTokenResolvercom.nimbusds.jwt.proc.JWTClaimsSetVerifier<com.nimbusds.jose.proc.SecurityContext> org.springframework.scheduling.concurrent.ThreadPoolTaskSchedulercom.nimbusds.jose.proc.JWSKeySelector<com.nimbusds.jose.proc.SecurityContext> org.springframework.security.oauth2.server.resource.authentication.JwtAuthenticationProviderorg.springframework.security.oauth2.jwt.JwtDecodercom.nimbusds.jwt.proc.JWTProcessor<com.nimbusds.jose.proc.SecurityContext> org.springframework.security.oauth2.core.OAuth2TokenValidator<org.springframework.security.oauth2.jwt.Jwt>
-
Field Details
-
REQUIRED_CLAIMS
-
niFiProperties
-
authorizer
-
stateManagerProvider
-
keyRotationPeriod
-
-
Constructor Details
-
JwtAuthenticationSecurityConfiguration
@Autowired public JwtAuthenticationSecurityConfiguration(NiFiProperties niFiProperties, Authorizer authorizer, StateManagerProvider stateManagerProvider)
-
-
Method Details
-
bearerTokenAuthenticationFilter
@Bean public org.springframework.security.oauth2.server.resource.web.authentication.BearerTokenAuthenticationFilter bearerTokenAuthenticationFilter(org.springframework.security.authentication.AuthenticationManager authenticationManager) -
bearerTokenResolver
@Bean public org.springframework.security.oauth2.server.resource.web.BearerTokenResolver bearerTokenResolver() -
authenticationEntryPoint
-
jwtAuthenticationProvider
@Bean public org.springframework.security.oauth2.server.resource.authentication.JwtAuthenticationProvider jwtAuthenticationProvider() -
jwtDecoder
@Bean public org.springframework.security.oauth2.jwt.JwtDecoder jwtDecoder() -
jwtRevocationValidator
@Bean public org.springframework.security.oauth2.core.OAuth2TokenValidator<org.springframework.security.oauth2.jwt.Jwt> jwtRevocationValidator() -
jwtRevocationService
-
jwtLogoutListener
-
jwtProcessor
@Bean public com.nimbusds.jwt.proc.JWTProcessor<com.nimbusds.jose.proc.SecurityContext> jwtProcessor() -
jwsKeySelector
@Bean public com.nimbusds.jose.proc.JWSKeySelector<com.nimbusds.jose.proc.SecurityContext> jwsKeySelector() -
claimsSetVerifier
@Bean public com.nimbusds.jwt.proc.JWTClaimsSetVerifier<com.nimbusds.jose.proc.SecurityContext> claimsSetVerifier() -
jwtAuthenticationConverter
-
bearerTokenProvider
-
issuerProvider
-
jwsSignerProvider
-
verificationKeySelector
-
verificationKeyService
-
keyGenerationCommand
-
keyExpirationCommand
-
revocationExpirationCommand
-
commandScheduler
@Bean public org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler commandScheduler()
-