public class org.apache.nifi.web.security.oidc.client.web.converter.StandardAuthorizedClientConverter extends java.lang.Object implements org.apache.nifi.web.security.oidc.client.web.converter.AuthorizedClientConverter
{
private static final org.slf4j.Logger logger;
private static final com.fasterxml.jackson.databind.ObjectMapper OBJECT_MAPPER;
private final org.apache.nifi.encrypt.PropertyEncryptor propertyEncryptor;
private final org.springframework.security.oauth.client.registration.ClientRegistrationRepository clientRegistrationRepository;
public void <init>(org.apache.nifi.encrypt.PropertyEncryptor, org.springframework.security.oauth.client.registration.ClientRegistrationRepository)
{
org.apache.nifi.encrypt.PropertyEncryptor v;
java.lang.Object v, v;
org.apache.nifi.web.security.oidc.client.web.converter.StandardAuthorizedClientConverter v;
org.springframework.security.oauth.client.registration.ClientRegistrationRepository v;
v := @this: org.apache.nifi.web.security.oidc.client.web.converter.StandardAuthorizedClientConverter;
v := @parameter: org.apache.nifi.encrypt.PropertyEncryptor;
v := @parameter: org.springframework.security.oauth.client.registration.ClientRegistrationRepository;
specialinvoke v.<java.lang.Object: void <init>()>();
v = staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object,java.lang.String)>(v, "Property Encryptor required");
v.<org.apache.nifi.web.security.oidc.client.web.converter.StandardAuthorizedClientConverter: org.apache.nifi.encrypt.PropertyEncryptor propertyEncryptor> = v;
v = staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object,java.lang.String)>(v, "Client Registry Repository required");
v.<org.apache.nifi.web.security.oidc.client.web.converter.StandardAuthorizedClientConverter: org.springframework.security.oauth.client.registration.ClientRegistrationRepository clientRegistrationRepository> = v;
return;
}
public java.lang.String getEncoded(org.apache.nifi.web.security.oidc.client.web.OidcAuthorizedClient)
{
org.apache.nifi.encrypt.PropertyEncryptor v;
com.fasterxml.jackson.databind.ObjectMapper v;
org.apache.nifi.web.security.oidc.client.web.converter.AuthorizedClient v;
org.apache.nifi.web.security.oidc.client.web.OidcAuthorizedClient v;
java.lang.Exception v;
org.apache.nifi.web.security.oidc.OidcConfigurationException v;
org.apache.nifi.web.security.oidc.client.web.converter.StandardAuthorizedClientConverter v;
java.lang.String v, v;
v := @this: org.apache.nifi.web.security.oidc.client.web.converter.StandardAuthorizedClientConverter;
v := @parameter: org.apache.nifi.web.security.oidc.client.web.OidcAuthorizedClient;
staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object,java.lang.String)>(v, "Authorized Client required");
label:
v = specialinvoke v.<org.apache.nifi.web.security.oidc.client.web.converter.StandardAuthorizedClientConverter: org.apache.nifi.web.security.oidc.client.web.converter.AuthorizedClient writeAuthorizedClient(org.apache.nifi.web.security.oidc.client.web.OidcAuthorizedClient)>(v);
v = <org.apache.nifi.web.security.oidc.client.web.converter.StandardAuthorizedClientConverter: com.fasterxml.jackson.databind.ObjectMapper OBJECT_MAPPER>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.ObjectMapper: java.lang.String writeValueAsString(java.lang.Object)>(v);
v = v.<org.apache.nifi.web.security.oidc.client.web.converter.StandardAuthorizedClientConverter: org.apache.nifi.encrypt.PropertyEncryptor propertyEncryptor>;
v = interfaceinvoke v.<org.apache.nifi.encrypt.PropertyEncryptor: java.lang.String encrypt(java.lang.String)>(v);
label:
return v;
label:
v := @caughtexception;
v = new org.apache.nifi.web.security.oidc.OidcConfigurationException;
specialinvoke v.<org.apache.nifi.web.security.oidc.OidcConfigurationException: void <init>(java.lang.String,java.lang.Throwable)>("OIDC Authorized Client serialization failed", v);
throw v;
catch java.lang.Exception from label to label with label;
}
public org.apache.nifi.web.security.oidc.client.web.OidcAuthorizedClient getDecoded(java.lang.String)
{
org.apache.nifi.encrypt.PropertyEncryptor v;
org.slf4j.Logger v;
com.fasterxml.jackson.databind.ObjectMapper v;
org.apache.nifi.web.security.oidc.client.web.OidcAuthorizedClient v;
java.lang.Exception v;
org.apache.nifi.web.security.oidc.client.web.converter.StandardAuthorizedClientConverter v;
java.lang.Object v;
java.lang.String v, v;
v := @this: org.apache.nifi.web.security.oidc.client.web.converter.StandardAuthorizedClientConverter;
v := @parameter: java.lang.String;
staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object,java.lang.String)>(v, "Encoded representation required");
label:
v = v.<org.apache.nifi.web.security.oidc.client.web.converter.StandardAuthorizedClientConverter: org.apache.nifi.encrypt.PropertyEncryptor propertyEncryptor>;
v = interfaceinvoke v.<org.apache.nifi.encrypt.PropertyEncryptor: java.lang.String decrypt(java.lang.String)>(v);
v = <org.apache.nifi.web.security.oidc.client.web.converter.StandardAuthorizedClientConverter: com.fasterxml.jackson.databind.ObjectMapper OBJECT_MAPPER>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.ObjectMapper: java.lang.Object readValue(java.lang.String,java.lang.Class)>(v, class "Lorg/apache/nifi/web/security/oidc/client/web/converter/AuthorizedClient;");
v = specialinvoke v.<org.apache.nifi.web.security.oidc.client.web.converter.StandardAuthorizedClientConverter: org.apache.nifi.web.security.oidc.client.web.OidcAuthorizedClient readAuthorizedClient(org.apache.nifi.web.security.oidc.client.web.converter.AuthorizedClient)>(v);
label:
return v;
label:
v := @caughtexception;
v = <org.apache.nifi.web.security.oidc.client.web.converter.StandardAuthorizedClientConverter: org.slf4j.Logger logger>;
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String,java.lang.Throwable)>("OIDC Authorized Client decoding failed", v);
return null;
catch java.lang.Exception from label to label with label;
}
private org.apache.nifi.web.security.oidc.client.web.converter.AuthorizedClient writeAuthorizedClient(org.apache.nifi.web.security.oidc.client.web.OidcAuthorizedClient)
{
org.apache.nifi.web.security.oidc.client.web.OidcAuthorizedClient v;
java.lang.String v, v, v, v;
org.springframework.security.oauth.core.OAuth2AccessToken v;
org.springframework.security.oauth.core.oidc.OidcIdToken v;
org.apache.nifi.web.security.oidc.client.web.converter.AuthorizedClient v;
org.apache.nifi.web.security.oidc.client.web.converter.AuthorizedToken v, v, v, v;
java.time.Instant v, v, v, v, v, v;
org.apache.nifi.web.security.oidc.client.web.converter.StandardAuthorizedClientConverter v;
org.springframework.security.oauth.core.OAuth2RefreshToken v;
v := @this: org.apache.nifi.web.security.oidc.client.web.converter.StandardAuthorizedClientConverter;
v := @parameter: org.apache.nifi.web.security.oidc.client.web.OidcAuthorizedClient;
v = virtualinvoke v.<org.apache.nifi.web.security.oidc.client.web.OidcAuthorizedClient: org.springframework.security.oauth.core.OAuth2AccessToken getAccessToken()>();
v = new org.apache.nifi.web.security.oidc.client.web.converter.AuthorizedToken;
v = virtualinvoke v.<org.springframework.security.oauth.core.OAuth2AccessToken: java.lang.String getTokenValue()>();
v = virtualinvoke v.<org.springframework.security.oauth.core.OAuth2AccessToken: java.time.Instant getIssuedAt()>();
v = virtualinvoke v.<org.springframework.security.oauth.core.OAuth2AccessToken: java.time.Instant getExpiresAt()>();
specialinvoke v.<org.apache.nifi.web.security.oidc.client.web.converter.AuthorizedToken: void <init>(java.lang.String,java.time.Instant,java.time.Instant)>(v, v, v);
v = virtualinvoke v.<org.apache.nifi.web.security.oidc.client.web.OidcAuthorizedClient: org.springframework.security.oauth.core.OAuth2RefreshToken getRefreshToken()>();
if v != null goto label;
v = null;
goto label;
label:
v = new org.apache.nifi.web.security.oidc.client.web.converter.AuthorizedToken;
v = virtualinvoke v.<org.springframework.security.oauth.core.OAuth2RefreshToken: java.lang.String getTokenValue()>();
v = virtualinvoke v.<org.springframework.security.oauth.core.OAuth2RefreshToken: java.time.Instant getIssuedAt()>();
v = virtualinvoke v.<org.springframework.security.oauth.core.OAuth2RefreshToken: java.time.Instant getExpiresAt()>();
specialinvoke v.<org.apache.nifi.web.security.oidc.client.web.converter.AuthorizedToken: void <init>(java.lang.String,java.time.Instant,java.time.Instant)>(v, v, v);
v = v;
label:
v = virtualinvoke v.<org.apache.nifi.web.security.oidc.client.web.OidcAuthorizedClient: org.springframework.security.oauth.core.oidc.OidcIdToken getIdToken()>();
v = new org.apache.nifi.web.security.oidc.client.web.converter.AuthorizedToken;
v = virtualinvoke v.<org.springframework.security.oauth.core.oidc.OidcIdToken: java.lang.String getTokenValue()>();
v = virtualinvoke v.<org.springframework.security.oauth.core.oidc.OidcIdToken: java.time.Instant getIssuedAt()>();
v = virtualinvoke v.<org.springframework.security.oauth.core.oidc.OidcIdToken: java.time.Instant getExpiresAt()>();
specialinvoke v.<org.apache.nifi.web.security.oidc.client.web.converter.AuthorizedToken: void <init>(java.lang.String,java.time.Instant,java.time.Instant)>(v, v, v);
v = virtualinvoke v.<org.apache.nifi.web.security.oidc.client.web.OidcAuthorizedClient: java.lang.String getPrincipalName()>();
v = new org.apache.nifi.web.security.oidc.client.web.converter.AuthorizedClient;
specialinvoke v.<org.apache.nifi.web.security.oidc.client.web.converter.AuthorizedClient: void <init>(java.lang.String,org.apache.nifi.web.security.oidc.client.web.converter.AuthorizedToken,org.apache.nifi.web.security.oidc.client.web.converter.AuthorizedToken,org.apache.nifi.web.security.oidc.client.web.converter.AuthorizedToken)>(v, v, v, v);
return v;
}
private org.apache.nifi.web.security.oidc.client.web.OidcAuthorizedClient readAuthorizedClient(org.apache.nifi.web.security.oidc.client.web.converter.AuthorizedClient)
{
org.springframework.security.oauth.core.oidc.OidcIdToken v;
org.apache.nifi.web.security.oidc.client.web.converter.AuthorizedClient v;
org.apache.nifi.web.security.oidc.client.web.OidcAuthorizedClient v;
org.apache.nifi.web.security.oidc.client.web.converter.AuthorizedToken v, v;
org.springframework.security.oauth.client.registration.ClientRegistration v;
org.apache.nifi.web.security.oidc.client.web.OidcRegistrationProperty v;
org.apache.nifi.web.security.oidc.client.web.converter.StandardAuthorizedClientConverter v;
java.lang.String v, v;
org.springframework.security.oauth.core.OAuth2AccessToken v;
org.springframework.security.oauth.core.OAuth2RefreshToken v;
org.springframework.security.oauth.client.registration.ClientRegistrationRepository v;
v := @this: org.apache.nifi.web.security.oidc.client.web.converter.StandardAuthorizedClientConverter;
v := @parameter: org.apache.nifi.web.security.oidc.client.web.converter.AuthorizedClient;
v = v.<org.apache.nifi.web.security.oidc.client.web.converter.StandardAuthorizedClientConverter: org.springframework.security.oauth.client.registration.ClientRegistrationRepository clientRegistrationRepository>;
v = <org.apache.nifi.web.security.oidc.client.web.OidcRegistrationProperty: org.apache.nifi.web.security.oidc.client.web.OidcRegistrationProperty REGISTRATION_ID>;
v = virtualinvoke v.<org.apache.nifi.web.security.oidc.client.web.OidcRegistrationProperty: java.lang.String getProperty()>();
v = interfaceinvoke v.<org.springframework.security.oauth.client.registration.ClientRegistrationRepository: org.springframework.security.oauth.client.registration.ClientRegistration findByRegistrationId(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.nifi.web.security.oidc.client.web.converter.AuthorizedClient: java.lang.String getPrincipalName()>();
v = virtualinvoke v.<org.apache.nifi.web.security.oidc.client.web.converter.AuthorizedClient: org.apache.nifi.web.security.oidc.client.web.converter.AuthorizedToken getAccessToken()>();
v = specialinvoke v.<org.apache.nifi.web.security.oidc.client.web.converter.StandardAuthorizedClientConverter: org.springframework.security.oauth.core.OAuth2AccessToken getAccessToken(org.apache.nifi.web.security.oidc.client.web.converter.AuthorizedToken)>(v);
v = virtualinvoke v.<org.apache.nifi.web.security.oidc.client.web.converter.AuthorizedClient: org.apache.nifi.web.security.oidc.client.web.converter.AuthorizedToken getRefreshToken()>();
v = specialinvoke v.<org.apache.nifi.web.security.oidc.client.web.converter.StandardAuthorizedClientConverter: org.springframework.security.oauth.core.OAuth2RefreshToken getRefreshToken(org.apache.nifi.web.security.oidc.client.web.converter.AuthorizedToken)>(v);
v = specialinvoke v.<org.apache.nifi.web.security.oidc.client.web.converter.StandardAuthorizedClientConverter: org.springframework.security.oauth.core.oidc.OidcIdToken getIdToken(org.apache.nifi.web.security.oidc.client.web.converter.AuthorizedClient)>(v);
v = new org.apache.nifi.web.security.oidc.client.web.OidcAuthorizedClient;
specialinvoke v.<org.apache.nifi.web.security.oidc.client.web.OidcAuthorizedClient: void <init>(org.springframework.security.oauth.client.registration.ClientRegistration,java.lang.String,org.springframework.security.oauth.core.OAuth2AccessToken,org.springframework.security.oauth.core.OAuth2RefreshToken,org.springframework.security.oauth.core.oidc.OidcIdToken)>(v, v, v, v, v);
return v;
}
private org.springframework.security.oauth.core.OAuth2AccessToken getAccessToken(org.apache.nifi.web.security.oidc.client.web.converter.AuthorizedToken)
{
org.apache.nifi.web.security.oidc.client.web.converter.AuthorizedToken v;
java.lang.String v;
org.springframework.security.oauth.core.OAuth2AccessToken v;
java.time.Instant v, v;
org.springframework.security.oauth.core.OAuth2AccessToken$TokenType v;
org.apache.nifi.web.security.oidc.client.web.converter.StandardAuthorizedClientConverter v;
v := @this: org.apache.nifi.web.security.oidc.client.web.converter.StandardAuthorizedClientConverter;
v := @parameter: org.apache.nifi.web.security.oidc.client.web.converter.AuthorizedToken;
v = new org.springframework.security.oauth.core.OAuth2AccessToken;
v = <org.springframework.security.oauth.core.OAuth2AccessToken$TokenType: org.springframework.security.oauth.core.OAuth2AccessToken$TokenType BEARER>;
v = virtualinvoke v.<org.apache.nifi.web.security.oidc.client.web.converter.AuthorizedToken: java.lang.String getTokenValue()>();
v = virtualinvoke v.<org.apache.nifi.web.security.oidc.client.web.converter.AuthorizedToken: java.time.Instant getIssuedAt()>();
v = virtualinvoke v.<org.apache.nifi.web.security.oidc.client.web.converter.AuthorizedToken: java.time.Instant getExpiresAt()>();
specialinvoke v.<org.springframework.security.oauth.core.OAuth2AccessToken: void <init>(org.springframework.security.oauth.core.OAuth2AccessToken$TokenType,java.lang.String,java.time.Instant,java.time.Instant)>(v, v, v, v);
return v;
}
private org.springframework.security.oauth.core.OAuth2RefreshToken getRefreshToken(org.apache.nifi.web.security.oidc.client.web.converter.AuthorizedToken)
{
org.apache.nifi.web.security.oidc.client.web.converter.AuthorizedToken v;
java.lang.String v;
java.time.Instant v, v;
org.springframework.security.oauth.core.OAuth2RefreshToken v;
org.apache.nifi.web.security.oidc.client.web.converter.StandardAuthorizedClientConverter v;
v := @this: org.apache.nifi.web.security.oidc.client.web.converter.StandardAuthorizedClientConverter;
v := @parameter: org.apache.nifi.web.security.oidc.client.web.converter.AuthorizedToken;
if v != null goto label;
v = null;
goto label;
label:
v = new org.springframework.security.oauth.core.OAuth2RefreshToken;
v = virtualinvoke v.<org.apache.nifi.web.security.oidc.client.web.converter.AuthorizedToken: java.lang.String getTokenValue()>();
v = virtualinvoke v.<org.apache.nifi.web.security.oidc.client.web.converter.AuthorizedToken: java.time.Instant getIssuedAt()>();
v = virtualinvoke v.<org.apache.nifi.web.security.oidc.client.web.converter.AuthorizedToken: java.time.Instant getExpiresAt()>();
specialinvoke v.<org.springframework.security.oauth.core.OAuth2RefreshToken: void <init>(java.lang.String,java.time.Instant,java.time.Instant)>(v, v, v);
label:
return v;
}
private org.springframework.security.oauth.core.oidc.OidcIdToken getIdToken(org.apache.nifi.web.security.oidc.client.web.converter.AuthorizedClient)
{
java.util.LinkedHashMap v;
java.lang.String v, v, v, v, v;
org.springframework.security.oauth.core.oidc.OidcIdToken v;
org.apache.nifi.web.security.jwt.provider.SupportedClaim v, v, v;
org.apache.nifi.web.security.oidc.client.web.converter.AuthorizedClient v;
org.apache.nifi.web.security.oidc.client.web.converter.AuthorizedToken v;
java.time.Instant v, v, v, v;
org.apache.nifi.web.security.oidc.client.web.converter.StandardAuthorizedClientConverter v;
v := @this: org.apache.nifi.web.security.oidc.client.web.converter.StandardAuthorizedClientConverter;
v := @parameter: org.apache.nifi.web.security.oidc.client.web.converter.AuthorizedClient;
v = virtualinvoke v.<org.apache.nifi.web.security.oidc.client.web.converter.AuthorizedClient: org.apache.nifi.web.security.oidc.client.web.converter.AuthorizedToken getIdToken()>();
v = new java.util.LinkedHashMap;
specialinvoke v.<java.util.LinkedHashMap: void <init>()>();
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 = virtualinvoke v.<org.apache.nifi.web.security.oidc.client.web.converter.AuthorizedClient: java.lang.String getPrincipalName()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, 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 = virtualinvoke v.<org.apache.nifi.web.security.oidc.client.web.converter.AuthorizedToken: java.time.Instant getIssuedAt()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, 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 = virtualinvoke v.<org.apache.nifi.web.security.oidc.client.web.converter.AuthorizedToken: java.time.Instant getExpiresAt()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = new org.springframework.security.oauth.core.oidc.OidcIdToken;
v = virtualinvoke v.<org.apache.nifi.web.security.oidc.client.web.converter.AuthorizedToken: java.lang.String getTokenValue()>();
v = virtualinvoke v.<org.apache.nifi.web.security.oidc.client.web.converter.AuthorizedToken: java.time.Instant getIssuedAt()>();
v = virtualinvoke v.<org.apache.nifi.web.security.oidc.client.web.converter.AuthorizedToken: java.time.Instant getExpiresAt()>();
specialinvoke v.<org.springframework.security.oauth.core.oidc.OidcIdToken: void <init>(java.lang.String,java.time.Instant,java.time.Instant,java.util.Map)>(v, v, v, v);
return v;
}
static void <clinit>()
{
java.lang.Object[] v;
org.slf4j.Logger v;
com.fasterxml.jackson.datatype.jsr.JavaTimeModule v;
com.fasterxml.jackson.databind.ObjectMapper v, v;
v = staticinvoke <org.slf4j.LoggerFactory: org.slf4j.Logger getLogger(java.lang.Class)>(class "Lorg/apache/nifi/web/security/oidc/client/web/converter/StandardAuthorizedClientConverter;");
<org.apache.nifi.web.security.oidc.client.web.converter.StandardAuthorizedClientConverter: org.slf4j.Logger logger> = v;
v = new com.fasterxml.jackson.databind.ObjectMapper;
specialinvoke v.<com.fasterxml.jackson.databind.ObjectMapper: void <init>()>();
v = newarray (com.fasterxml.jackson.databind.Module)[1];
v = new com.fasterxml.jackson.datatype.jsr.JavaTimeModule;
specialinvoke v.<com.fasterxml.jackson.datatype.jsr.JavaTimeModule: void <init>()>();
v[0] = v;
v = virtualinvoke v.<com.fasterxml.jackson.databind.ObjectMapper: com.fasterxml.jackson.databind.ObjectMapper registerModules(com.fasterxml.jackson.databind.Module[])>(v);
<org.apache.nifi.web.security.oidc.client.web.converter.StandardAuthorizedClientConverter: com.fasterxml.jackson.databind.ObjectMapper OBJECT_MAPPER> = v;
return;
}
}