public class org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration extends java.lang.Object
{
private static final java.util.Set REQUIRED_CLAIMS;
private final org.apache.nifi.util.NiFiProperties niFiProperties;
private final org.apache.nifi.authorization.Authorizer authorizer;
private final org.apache.nifi.admin.service.IdpUserGroupService idpUserGroupService;
private final org.apache.nifi.components.state.StateManagerProvider stateManagerProvider;
private final java.time.Duration keyRotationPeriod;
public void <init>(org.apache.nifi.util.NiFiProperties, org.apache.nifi.authorization.Authorizer, org.apache.nifi.admin.service.IdpUserGroupService, org.apache.nifi.components.state.StateManagerProvider)
{
org.apache.nifi.components.state.StateManagerProvider v;
org.apache.nifi.authorization.Authorizer v;
org.apache.nifi.util.NiFiProperties v;
java.time.Duration v;
org.apache.nifi.admin.service.IdpUserGroupService v;
org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration v;
v := @this: org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration;
v := @parameter: org.apache.nifi.util.NiFiProperties;
v := @parameter: org.apache.nifi.authorization.Authorizer;
v := @parameter: org.apache.nifi.admin.service.IdpUserGroupService;
v := @parameter: org.apache.nifi.components.state.StateManagerProvider;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration: org.apache.nifi.util.NiFiProperties niFiProperties> = v;
v.<org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration: org.apache.nifi.authorization.Authorizer authorizer> = v;
v.<org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration: org.apache.nifi.admin.service.IdpUserGroupService idpUserGroupService> = v;
v.<org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration: org.apache.nifi.components.state.StateManagerProvider stateManagerProvider> = v;
v = virtualinvoke v.<org.apache.nifi.util.NiFiProperties: java.time.Duration getSecurityUserJwsKeyRotationPeriod()>();
v.<org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration: java.time.Duration keyRotationPeriod> = v;
return;
}
public org.springframework.security.oauth.server.resource.web.authentication.BearerTokenAuthenticationFilter bearerTokenAuthenticationFilter(org.springframework.security.authentication.AuthenticationManager)
{
org.springframework.security.authentication.AuthenticationManager v;
org.springframework.security.oauth.server.resource.web.BearerTokenResolver v;
org.springframework.security.oauth.server.resource.web.authentication.BearerTokenAuthenticationFilter v;
org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration v;
org.apache.nifi.web.security.StandardAuthenticationEntryPoint v;
v := @this: org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration;
v := @parameter: org.springframework.security.authentication.AuthenticationManager;
v = new org.springframework.security.oauth.server.resource.web.authentication.BearerTokenAuthenticationFilter;
specialinvoke v.<org.springframework.security.oauth.server.resource.web.authentication.BearerTokenAuthenticationFilter: void <init>(org.springframework.security.authentication.AuthenticationManager)>(v);
v = virtualinvoke v.<org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration: org.springframework.security.oauth.server.resource.web.BearerTokenResolver bearerTokenResolver()>();
virtualinvoke v.<org.springframework.security.oauth.server.resource.web.authentication.BearerTokenAuthenticationFilter: void setBearerTokenResolver(org.springframework.security.oauth.server.resource.web.BearerTokenResolver)>(v);
v = virtualinvoke v.<org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration: org.apache.nifi.web.security.StandardAuthenticationEntryPoint authenticationEntryPoint()>();
virtualinvoke v.<org.springframework.security.oauth.server.resource.web.authentication.BearerTokenAuthenticationFilter: void setAuthenticationEntryPoint(org.springframework.security.web.AuthenticationEntryPoint)>(v);
return v;
}
public org.springframework.security.oauth.server.resource.web.BearerTokenResolver bearerTokenResolver()
{
org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration v;
org.apache.nifi.web.security.jwt.resolver.StandardBearerTokenResolver v;
v := @this: org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration;
v = new org.apache.nifi.web.security.jwt.resolver.StandardBearerTokenResolver;
specialinvoke v.<org.apache.nifi.web.security.jwt.resolver.StandardBearerTokenResolver: void <init>()>();
return v;
}
public org.apache.nifi.web.security.StandardAuthenticationEntryPoint authenticationEntryPoint()
{
org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration v;
org.springframework.security.oauth.server.resource.web.BearerTokenAuthenticationEntryPoint v;
org.apache.nifi.web.security.StandardAuthenticationEntryPoint v;
v := @this: org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration;
v = new org.springframework.security.oauth.server.resource.web.BearerTokenAuthenticationEntryPoint;
specialinvoke v.<org.springframework.security.oauth.server.resource.web.BearerTokenAuthenticationEntryPoint: void <init>()>();
v = new org.apache.nifi.web.security.StandardAuthenticationEntryPoint;
specialinvoke v.<org.apache.nifi.web.security.StandardAuthenticationEntryPoint: void <init>(org.springframework.security.oauth.server.resource.web.BearerTokenAuthenticationEntryPoint)>(v);
return v;
}
public org.springframework.security.oauth.server.resource.authentication.JwtAuthenticationProvider jwtAuthenticationProvider()
{
org.springframework.security.oauth.jwt.JwtDecoder v;
org.springframework.security.oauth.server.resource.authentication.JwtAuthenticationProvider v;
org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration v;
org.apache.nifi.web.security.jwt.converter.StandardJwtAuthenticationConverter v;
v := @this: org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration;
v = new org.springframework.security.oauth.server.resource.authentication.JwtAuthenticationProvider;
v = virtualinvoke v.<org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration: org.springframework.security.oauth.jwt.JwtDecoder jwtDecoder()>();
specialinvoke v.<org.springframework.security.oauth.server.resource.authentication.JwtAuthenticationProvider: void <init>(org.springframework.security.oauth.jwt.JwtDecoder)>(v);
v = virtualinvoke v.<org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration: org.apache.nifi.web.security.jwt.converter.StandardJwtAuthenticationConverter jwtAuthenticationConverter()>();
virtualinvoke v.<org.springframework.security.oauth.server.resource.authentication.JwtAuthenticationProvider: void setJwtAuthenticationConverter(org.springframework.core.convert.converter.Converter)>(v);
return v;
}
public org.springframework.security.oauth.jwt.JwtDecoder jwtDecoder()
{
org.springframework.security.oauth.core.DelegatingOAuth2TokenValidator v;
org.springframework.security.oauth.core.OAuth2TokenValidator[] v;
org.springframework.security.oauth.jwt.NimbusJwtDecoder v;
org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration v;
org.springframework.security.oauth.core.OAuth2TokenValidator v, v;
com.nimbusds.jwt.proc.JWTProcessor v;
v := @this: org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration;
v = new org.springframework.security.oauth.jwt.NimbusJwtDecoder;
v = virtualinvoke v.<org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration: com.nimbusds.jwt.proc.JWTProcessor jwtProcessor()>();
specialinvoke v.<org.springframework.security.oauth.jwt.NimbusJwtDecoder: void <init>(com.nimbusds.jwt.proc.JWTProcessor)>(v);
v = new org.springframework.security.oauth.core.DelegatingOAuth2TokenValidator;
v = newarray (org.springframework.security.oauth.core.OAuth2TokenValidator)[2];
v = staticinvoke <org.springframework.security.oauth.jwt.JwtValidators: org.springframework.security.oauth.core.OAuth2TokenValidator createDefault()>();
v[0] = v;
v = virtualinvoke v.<org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration: org.springframework.security.oauth.core.OAuth2TokenValidator jwtRevocationValidator()>();
v[1] = v;
specialinvoke v.<org.springframework.security.oauth.core.DelegatingOAuth2TokenValidator: void <init>(org.springframework.security.oauth.core.OAuth2TokenValidator[])>(v);
virtualinvoke v.<org.springframework.security.oauth.jwt.NimbusJwtDecoder: void setJwtValidator(org.springframework.security.oauth.core.OAuth2TokenValidator)>(v);
return v;
}
public org.springframework.security.oauth.core.OAuth2TokenValidator jwtRevocationValidator()
{
org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration v;
org.apache.nifi.web.security.jwt.revocation.JwtRevocationService v;
org.apache.nifi.web.security.jwt.revocation.JwtRevocationValidator v;
v := @this: org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration;
v = new org.apache.nifi.web.security.jwt.revocation.JwtRevocationValidator;
v = virtualinvoke v.<org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration: org.apache.nifi.web.security.jwt.revocation.JwtRevocationService jwtRevocationService()>();
specialinvoke v.<org.apache.nifi.web.security.jwt.revocation.JwtRevocationValidator: void <init>(org.apache.nifi.web.security.jwt.revocation.JwtRevocationService)>(v);
return v;
}
public org.apache.nifi.web.security.jwt.revocation.JwtRevocationService jwtRevocationService()
{
org.apache.nifi.web.security.jwt.revocation.StandardJwtRevocationService v;
org.apache.nifi.components.state.StateManagerProvider v;
org.apache.nifi.components.state.StateManager v;
org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration v;
java.lang.Class v;
java.lang.String v;
v := @this: org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration;
v = v.<org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration: org.apache.nifi.components.state.StateManagerProvider stateManagerProvider>;
v = class "Lorg/apache/nifi/web/security/jwt/revocation/StandardJwtRevocationService;";
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = interfaceinvoke v.<org.apache.nifi.components.state.StateManagerProvider: org.apache.nifi.components.state.StateManager getStateManager(java.lang.String)>(v);
v = new org.apache.nifi.web.security.jwt.revocation.StandardJwtRevocationService;
specialinvoke v.<org.apache.nifi.web.security.jwt.revocation.StandardJwtRevocationService: void <init>(org.apache.nifi.components.state.StateManager)>(v);
return v;
}
public org.apache.nifi.web.security.jwt.revocation.JwtLogoutListener jwtLogoutListener()
{
org.apache.nifi.web.security.jwt.revocation.StandardJwtLogoutListener v;
org.springframework.security.oauth.jwt.JwtDecoder v;
org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration v;
org.apache.nifi.web.security.jwt.revocation.JwtRevocationService v;
v := @this: org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration;
v = new org.apache.nifi.web.security.jwt.revocation.StandardJwtLogoutListener;
v = virtualinvoke v.<org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration: org.springframework.security.oauth.jwt.JwtDecoder jwtDecoder()>();
v = virtualinvoke v.<org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration: org.apache.nifi.web.security.jwt.revocation.JwtRevocationService jwtRevocationService()>();
specialinvoke v.<org.apache.nifi.web.security.jwt.revocation.StandardJwtLogoutListener: void <init>(org.springframework.security.oauth.jwt.JwtDecoder,org.apache.nifi.web.security.jwt.revocation.JwtRevocationService)>(v, v);
return v;
}
public com.nimbusds.jwt.proc.JWTProcessor jwtProcessor()
{
com.nimbusds.jwt.proc.JWTClaimsSetVerifier v;
com.nimbusds.jose.proc.JWSKeySelector v;
org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration v;
com.nimbusds.jwt.proc.DefaultJWTProcessor v;
v := @this: org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration;
v = new com.nimbusds.jwt.proc.DefaultJWTProcessor;
specialinvoke v.<com.nimbusds.jwt.proc.DefaultJWTProcessor: void <init>()>();
v = virtualinvoke v.<org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration: com.nimbusds.jose.proc.JWSKeySelector jwsKeySelector()>();
virtualinvoke v.<com.nimbusds.jwt.proc.DefaultJWTProcessor: void setJWSKeySelector(com.nimbusds.jose.proc.JWSKeySelector)>(v);
v = virtualinvoke v.<org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration: com.nimbusds.jwt.proc.JWTClaimsSetVerifier claimsSetVerifier()>();
virtualinvoke v.<com.nimbusds.jwt.proc.DefaultJWTProcessor: void setJWTClaimsSetVerifier(com.nimbusds.jwt.proc.JWTClaimsSetVerifier)>(v);
return v;
}
public com.nimbusds.jose.proc.JWSKeySelector jwsKeySelector()
{
org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration v;
org.apache.nifi.web.security.jwt.key.StandardVerificationKeySelector v;
org.apache.nifi.web.security.jwt.jws.StandardJWSKeySelector v;
v := @this: org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration;
v = new org.apache.nifi.web.security.jwt.jws.StandardJWSKeySelector;
v = virtualinvoke v.<org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration: org.apache.nifi.web.security.jwt.key.StandardVerificationKeySelector verificationKeySelector()>();
specialinvoke v.<org.apache.nifi.web.security.jwt.jws.StandardJWSKeySelector: void <init>(org.apache.nifi.web.security.jwt.key.VerificationKeySelector)>(v);
return v;
}
public com.nimbusds.jwt.proc.JWTClaimsSetVerifier claimsSetVerifier()
{
java.util.Set v;
org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration v;
com.nimbusds.jwt.proc.DefaultJWTClaimsVerifier v;
v := @this: org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration;
v = new com.nimbusds.jwt.proc.DefaultJWTClaimsVerifier;
v = <org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration: java.util.Set REQUIRED_CLAIMS>;
specialinvoke v.<com.nimbusds.jwt.proc.DefaultJWTClaimsVerifier: void <init>(com.nimbusds.jwt.JWTClaimsSet,java.util.Set)>(null, v);
return v;
}
public org.apache.nifi.web.security.jwt.converter.StandardJwtAuthenticationConverter jwtAuthenticationConverter()
{
org.apache.nifi.authorization.Authorizer v;
org.apache.nifi.util.NiFiProperties v;
org.apache.nifi.admin.service.IdpUserGroupService v;
org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration v;
org.apache.nifi.web.security.jwt.converter.StandardJwtAuthenticationConverter v;
v := @this: org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration;
v = new org.apache.nifi.web.security.jwt.converter.StandardJwtAuthenticationConverter;
v = v.<org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration: org.apache.nifi.authorization.Authorizer authorizer>;
v = v.<org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration: org.apache.nifi.admin.service.IdpUserGroupService idpUserGroupService>;
v = v.<org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration: org.apache.nifi.util.NiFiProperties niFiProperties>;
specialinvoke v.<org.apache.nifi.web.security.jwt.converter.StandardJwtAuthenticationConverter: void <init>(org.apache.nifi.authorization.Authorizer,org.apache.nifi.admin.service.IdpUserGroupService,org.apache.nifi.util.NiFiProperties)>(v, v, v);
return v;
}
public org.apache.nifi.web.security.jwt.provider.BearerTokenProvider bearerTokenProvider()
{
org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration v;
org.apache.nifi.web.security.jwt.jws.StandardJwsSignerProvider v;
org.apache.nifi.web.security.jwt.provider.StandardBearerTokenProvider v;
v := @this: org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration;
v = new org.apache.nifi.web.security.jwt.provider.StandardBearerTokenProvider;
v = virtualinvoke v.<org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration: org.apache.nifi.web.security.jwt.jws.StandardJwsSignerProvider jwsSignerProvider()>();
specialinvoke v.<org.apache.nifi.web.security.jwt.provider.StandardBearerTokenProvider: void <init>(org.apache.nifi.web.security.jwt.jws.JwsSignerProvider)>(v);
return v;
}
public org.apache.nifi.web.security.jwt.jws.StandardJwsSignerProvider jwsSignerProvider()
{
org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration v;
org.apache.nifi.web.security.jwt.key.StandardVerificationKeySelector v;
org.apache.nifi.web.security.jwt.jws.StandardJwsSignerProvider v;
v := @this: org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration;
v = new org.apache.nifi.web.security.jwt.jws.StandardJwsSignerProvider;
v = virtualinvoke v.<org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration: org.apache.nifi.web.security.jwt.key.StandardVerificationKeySelector verificationKeySelector()>();
specialinvoke v.<org.apache.nifi.web.security.jwt.jws.StandardJwsSignerProvider: void <init>(org.apache.nifi.web.security.jwt.jws.SigningKeyListener)>(v);
return v;
}
public org.apache.nifi.web.security.jwt.key.StandardVerificationKeySelector verificationKeySelector()
{
org.apache.nifi.web.security.jwt.key.StandardVerificationKeySelector v;
java.time.Duration v;
org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration v;
org.apache.nifi.web.security.jwt.key.service.VerificationKeyService v;
v := @this: org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration;
v = new org.apache.nifi.web.security.jwt.key.StandardVerificationKeySelector;
v = virtualinvoke v.<org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration: org.apache.nifi.web.security.jwt.key.service.VerificationKeyService verificationKeyService()>();
v = v.<org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration: java.time.Duration keyRotationPeriod>;
specialinvoke v.<org.apache.nifi.web.security.jwt.key.StandardVerificationKeySelector: void <init>(org.apache.nifi.web.security.jwt.key.service.VerificationKeyService,java.time.Duration)>(v, v);
return v;
}
public org.apache.nifi.web.security.jwt.key.service.VerificationKeyService verificationKeyService()
{
org.apache.nifi.components.state.StateManagerProvider v;
org.apache.nifi.components.state.StateManager v;
org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration v;
java.lang.Class v;
java.lang.String v;
org.apache.nifi.web.security.jwt.key.service.StandardVerificationKeyService v;
v := @this: org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration;
v = v.<org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration: org.apache.nifi.components.state.StateManagerProvider stateManagerProvider>;
v = class "Lorg/apache/nifi/web/security/jwt/key/service/StandardVerificationKeyService;";
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = interfaceinvoke v.<org.apache.nifi.components.state.StateManagerProvider: org.apache.nifi.components.state.StateManager getStateManager(java.lang.String)>(v);
v = new org.apache.nifi.web.security.jwt.key.service.StandardVerificationKeyService;
specialinvoke v.<org.apache.nifi.web.security.jwt.key.service.StandardVerificationKeyService: void <init>(org.apache.nifi.components.state.StateManager)>(v);
return v;
}
public org.apache.nifi.web.security.jwt.key.command.KeyGenerationCommand keyGenerationCommand()
{
org.apache.nifi.web.security.jwt.key.StandardVerificationKeySelector v;
org.apache.nifi.web.security.jwt.key.command.KeyGenerationCommand v;
java.time.Duration v;
org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration v;
org.apache.nifi.web.security.jwt.jws.StandardJwsSignerProvider v;
org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler v;
v := @this: org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration;
v = new org.apache.nifi.web.security.jwt.key.command.KeyGenerationCommand;
v = virtualinvoke v.<org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration: org.apache.nifi.web.security.jwt.jws.StandardJwsSignerProvider jwsSignerProvider()>();
v = virtualinvoke v.<org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration: org.apache.nifi.web.security.jwt.key.StandardVerificationKeySelector verificationKeySelector()>();
specialinvoke v.<org.apache.nifi.web.security.jwt.key.command.KeyGenerationCommand: void <init>(org.apache.nifi.web.security.jwt.jws.SignerListener,org.apache.nifi.web.security.jwt.key.VerificationKeyListener)>(v, v);
v = virtualinvoke v.<org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration: org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler commandScheduler()>();
v = v.<org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration: java.time.Duration keyRotationPeriod>;
virtualinvoke v.<org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler: java.util.concurrent.ScheduledFuture scheduleAtFixedRate(java.lang.Runnable,java.time.Duration)>(v, v);
return v;
}
public org.apache.nifi.web.security.jwt.key.command.KeyExpirationCommand keyExpirationCommand()
{
org.apache.nifi.web.security.jwt.key.command.KeyExpirationCommand v;
java.time.Duration v;
org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration v;
org.apache.nifi.web.security.jwt.key.service.VerificationKeyService v;
org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler v;
v := @this: org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration;
v = new org.apache.nifi.web.security.jwt.key.command.KeyExpirationCommand;
v = virtualinvoke v.<org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration: org.apache.nifi.web.security.jwt.key.service.VerificationKeyService verificationKeyService()>();
specialinvoke v.<org.apache.nifi.web.security.jwt.key.command.KeyExpirationCommand: void <init>(org.apache.nifi.web.security.jwt.key.service.VerificationKeyService)>(v);
v = virtualinvoke v.<org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration: org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler commandScheduler()>();
v = v.<org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration: java.time.Duration keyRotationPeriod>;
virtualinvoke v.<org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler: java.util.concurrent.ScheduledFuture scheduleAtFixedRate(java.lang.Runnable,java.time.Duration)>(v, v);
return v;
}
public org.apache.nifi.web.security.jwt.revocation.command.RevocationExpirationCommand revocationExpirationCommand()
{
java.time.Duration v;
org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration v;
org.apache.nifi.web.security.jwt.revocation.command.RevocationExpirationCommand v;
org.apache.nifi.web.security.jwt.revocation.JwtRevocationService v;
org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler v;
v := @this: org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration;
v = new org.apache.nifi.web.security.jwt.revocation.command.RevocationExpirationCommand;
v = virtualinvoke v.<org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration: org.apache.nifi.web.security.jwt.revocation.JwtRevocationService jwtRevocationService()>();
specialinvoke v.<org.apache.nifi.web.security.jwt.revocation.command.RevocationExpirationCommand: void <init>(org.apache.nifi.web.security.jwt.revocation.JwtRevocationService)>(v);
v = virtualinvoke v.<org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration: org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler commandScheduler()>();
v = v.<org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration: java.time.Duration keyRotationPeriod>;
virtualinvoke v.<org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler: java.util.concurrent.ScheduledFuture scheduleAtFixedRate(java.lang.Runnable,java.time.Duration)>(v, v);
return v;
}
public org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler commandScheduler()
{
org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration v;
java.lang.Class v;
java.lang.String v;
org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler v;
v := @this: org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration;
v = new org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler;
specialinvoke v.<org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler: void <init>()>();
v = class "Lorg/apache/nifi/web/security/configuration/JwtAuthenticationSecurityConfiguration;";
v = virtualinvoke v.<java.lang.Class: java.lang.String getSimpleName()>();
virtualinvoke v.<org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler: void setThreadNamePrefix(java.lang.String)>(v);
return v;
}
static void <clinit>()
{
java.lang.String[] v;
java.util.HashSet v;
java.lang.String v, v, v, v, v, v, v;
org.apache.nifi.web.security.jwt.provider.SupportedClaim v, v, v, v, v, v, v;
java.util.List v;
v = new java.util.HashSet;
v = newarray (java.lang.String)[7];
v = <org.apache.nifi.web.security.jwt.provider.SupportedClaim: org.apache.nifi.web.security.jwt.provider.SupportedClaim ISSUER>;
v = virtualinvoke v.<org.apache.nifi.web.security.jwt.provider.SupportedClaim: java.lang.String getClaim()>();
v[0] = v;
v = <org.apache.nifi.web.security.jwt.provider.SupportedClaim: org.apache.nifi.web.security.jwt.provider.SupportedClaim SUBJECT>;
v = virtualinvoke v.<org.apache.nifi.web.security.jwt.provider.SupportedClaim: java.lang.String getClaim()>();
v[1] = v;
v = <org.apache.nifi.web.security.jwt.provider.SupportedClaim: org.apache.nifi.web.security.jwt.provider.SupportedClaim AUDIENCE>;
v = virtualinvoke v.<org.apache.nifi.web.security.jwt.provider.SupportedClaim: java.lang.String getClaim()>();
v[2] = v;
v = <org.apache.nifi.web.security.jwt.provider.SupportedClaim: org.apache.nifi.web.security.jwt.provider.SupportedClaim EXPIRATION>;
v = virtualinvoke v.<org.apache.nifi.web.security.jwt.provider.SupportedClaim: java.lang.String getClaim()>();
v[3] = v;
v = <org.apache.nifi.web.security.jwt.provider.SupportedClaim: org.apache.nifi.web.security.jwt.provider.SupportedClaim NOT_BEFORE>;
v = virtualinvoke v.<org.apache.nifi.web.security.jwt.provider.SupportedClaim: java.lang.String getClaim()>();
v[4] = v;
v = <org.apache.nifi.web.security.jwt.provider.SupportedClaim: org.apache.nifi.web.security.jwt.provider.SupportedClaim ISSUED_AT>;
v = virtualinvoke v.<org.apache.nifi.web.security.jwt.provider.SupportedClaim: java.lang.String getClaim()>();
v[5] = v;
v = <org.apache.nifi.web.security.jwt.provider.SupportedClaim: org.apache.nifi.web.security.jwt.provider.SupportedClaim JWT_ID>;
v = virtualinvoke v.<org.apache.nifi.web.security.jwt.provider.SupportedClaim: java.lang.String getClaim()>();
v[6] = v;
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
specialinvoke v.<java.util.HashSet: void <init>(java.util.Collection)>(v);
<org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration: java.util.Set REQUIRED_CLAIMS> = v;
return;
}
}