public class org.apache.nifi.web.security.jwt.revocation.JwtRevocationValidator extends java.lang.Object implements org.springframework.security.oauth.core.OAuth2TokenValidator
{
private static final org.springframework.security.oauth.server.resource.BearerTokenError REVOKED_ERROR;
private static final org.springframework.security.oauth.core.OAuth2TokenValidatorResult FAILURE_RESULT;
private final org.apache.nifi.web.security.jwt.revocation.JwtRevocationService jwtRevocationService;
public void <init>(org.apache.nifi.web.security.jwt.revocation.JwtRevocationService)
{
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.jwt.revocation.JwtRevocationValidator;
v := @parameter: org.apache.nifi.web.security.jwt.revocation.JwtRevocationService;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.nifi.web.security.jwt.revocation.JwtRevocationValidator: org.apache.nifi.web.security.jwt.revocation.JwtRevocationService jwtRevocationService> = v;
return;
}
public org.springframework.security.oauth.core.OAuth2TokenValidatorResult validate(org.springframework.security.oauth.jwt.Jwt)
{
org.apache.nifi.web.security.jwt.revocation.JwtRevocationService v;
java.lang.String v;
org.springframework.security.oauth.jwt.Jwt v;
org.apache.nifi.web.security.jwt.revocation.JwtRevocationValidator v;
boolean v;
org.springframework.security.oauth.core.OAuth2TokenValidatorResult v;
v := @this: org.apache.nifi.web.security.jwt.revocation.JwtRevocationValidator;
v := @parameter: org.springframework.security.oauth.jwt.Jwt;
v = v.<org.apache.nifi.web.security.jwt.revocation.JwtRevocationValidator: org.apache.nifi.web.security.jwt.revocation.JwtRevocationService jwtRevocationService>;
v = virtualinvoke v.<org.springframework.security.oauth.jwt.Jwt: java.lang.String getId()>();
v = interfaceinvoke v.<org.apache.nifi.web.security.jwt.revocation.JwtRevocationService: boolean isRevoked(java.lang.String)>(v);
if v == 0 goto label;
v = <org.apache.nifi.web.security.jwt.revocation.JwtRevocationValidator: org.springframework.security.oauth.core.OAuth2TokenValidatorResult FAILURE_RESULT>;
goto label;
label:
v = staticinvoke <org.springframework.security.oauth.core.OAuth2TokenValidatorResult: org.springframework.security.oauth.core.OAuth2TokenValidatorResult success()>();
label:
return v;
}
static void <clinit>()
{
org.springframework.security.oauth.server.resource.BearerTokenError v, v;
java.lang.Object[] v;
org.springframework.security.oauth.core.OAuth2TokenValidatorResult v;
v = staticinvoke <org.springframework.security.oauth.server.resource.BearerTokenErrors: org.springframework.security.oauth.server.resource.BearerTokenError invalidToken(java.lang.String)>("Access Token Revoked");
<org.apache.nifi.web.security.jwt.revocation.JwtRevocationValidator: org.springframework.security.oauth.server.resource.BearerTokenError REVOKED_ERROR> = v;
v = newarray (org.springframework.security.oauth.core.OAuth2Error)[1];
v = <org.apache.nifi.web.security.jwt.revocation.JwtRevocationValidator: org.springframework.security.oauth.server.resource.BearerTokenError REVOKED_ERROR>;
v[0] = v;
v = staticinvoke <org.springframework.security.oauth.core.OAuth2TokenValidatorResult: org.springframework.security.oauth.core.OAuth2TokenValidatorResult failure(org.springframework.security.oauth.core.OAuth2Error[])>(v);
<org.apache.nifi.web.security.jwt.revocation.JwtRevocationValidator: org.springframework.security.oauth.core.OAuth2TokenValidatorResult FAILURE_RESULT> = v;
return;
}
}