public class org.apache.nifi.web.security.x.X509AuthenticationRequestToken extends org.apache.nifi.web.security.NiFiAuthenticationRequestToken
{
private final java.lang.String proxiedEntitiesChain;
private final java.lang.String proxiedEntityGroups;
private final org.springframework.security.web.authentication.preauth.x.X509PrincipalExtractor principalExtractor;
private final java.security.cert.X509Certificate[] certificates;
public void <init>(java.lang.String, java.lang.String, org.springframework.security.web.authentication.preauth.x.X509PrincipalExtractor, java.security.cert.X509Certificate[], java.lang.String)
{
org.apache.nifi.web.security.x.X509AuthenticationRequestToken v;
org.springframework.security.web.authentication.preauth.x.X509PrincipalExtractor v;
java.lang.String v, v, v;
java.security.cert.X509Certificate[] v;
v := @this: org.apache.nifi.web.security.x.X509AuthenticationRequestToken;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: org.springframework.security.web.authentication.preauth.x.X509PrincipalExtractor;
v := @parameter: java.security.cert.X509Certificate[];
v := @parameter: java.lang.String;
specialinvoke v.<org.apache.nifi.web.security.NiFiAuthenticationRequestToken: void <init>(java.lang.String)>(v);
virtualinvoke v.<org.apache.nifi.web.security.x.X509AuthenticationRequestToken: void setAuthenticated(boolean)>(0);
v.<org.apache.nifi.web.security.x.X509AuthenticationRequestToken: java.lang.String proxiedEntitiesChain> = v;
v.<org.apache.nifi.web.security.x.X509AuthenticationRequestToken: java.lang.String proxiedEntityGroups> = v;
v.<org.apache.nifi.web.security.x.X509AuthenticationRequestToken: org.springframework.security.web.authentication.preauth.x.X509PrincipalExtractor principalExtractor> = v;
v.<org.apache.nifi.web.security.x.X509AuthenticationRequestToken: java.security.cert.X509Certificate[] certificates> = v;
return;
}
public java.lang.Object getCredentials()
{
org.apache.nifi.web.security.x.X509AuthenticationRequestToken v;
v := @this: org.apache.nifi.web.security.x.X509AuthenticationRequestToken;
return null;
}
public java.lang.Object getPrincipal()
{
java.security.cert.X509Certificate v, v;
org.apache.nifi.web.security.x.X509AuthenticationRequestToken v;
java.lang.Object[] v;
org.springframework.security.web.authentication.preauth.x.X509PrincipalExtractor v, v;
java.lang.Object v, v;
java.lang.String v, v, v;
java.security.cert.X509Certificate[] v, v;
boolean v;
v := @this: org.apache.nifi.web.security.x.X509AuthenticationRequestToken;
v = v.<org.apache.nifi.web.security.x.X509AuthenticationRequestToken: java.lang.String proxiedEntitiesChain>;
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isBlank(java.lang.CharSequence)>(v);
if v == 0 goto label;
v = v.<org.apache.nifi.web.security.x.X509AuthenticationRequestToken: org.springframework.security.web.authentication.preauth.x.X509PrincipalExtractor principalExtractor>;
v = v.<org.apache.nifi.web.security.x.X509AuthenticationRequestToken: java.security.cert.X509Certificate[] certificates>;
v = v[0];
v = interfaceinvoke v.<org.springframework.security.web.authentication.preauth.x.X509PrincipalExtractor: java.lang.Object extractPrincipal(java.security.cert.X509Certificate)>(v);
return v;
label:
v = newarray (java.lang.Object)[2];
v = v.<org.apache.nifi.web.security.x.X509AuthenticationRequestToken: java.lang.String proxiedEntitiesChain>;
v[0] = v;
v = v.<org.apache.nifi.web.security.x.X509AuthenticationRequestToken: org.springframework.security.web.authentication.preauth.x.X509PrincipalExtractor principalExtractor>;
v = v.<org.apache.nifi.web.security.x.X509AuthenticationRequestToken: java.security.cert.X509Certificate[] certificates>;
v = v[0];
v = interfaceinvoke v.<org.springframework.security.web.authentication.preauth.x.X509PrincipalExtractor: java.lang.Object extractPrincipal(java.security.cert.X509Certificate)>(v);
v[1] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("%s<%s>", v);
return v;
}
public java.lang.String getProxiedEntitiesChain()
{
org.apache.nifi.web.security.x.X509AuthenticationRequestToken v;
java.lang.String v;
v := @this: org.apache.nifi.web.security.x.X509AuthenticationRequestToken;
v = v.<org.apache.nifi.web.security.x.X509AuthenticationRequestToken: java.lang.String proxiedEntitiesChain>;
return v;
}
public java.lang.String getProxiedEntityGroups()
{
org.apache.nifi.web.security.x.X509AuthenticationRequestToken v;
java.lang.String v;
v := @this: org.apache.nifi.web.security.x.X509AuthenticationRequestToken;
v = v.<org.apache.nifi.web.security.x.X509AuthenticationRequestToken: java.lang.String proxiedEntityGroups>;
return v;
}
public java.security.cert.X509Certificate[] getCertificates()
{
org.apache.nifi.web.security.x.X509AuthenticationRequestToken v;
java.security.cert.X509Certificate[] v;
v := @this: org.apache.nifi.web.security.x.X509AuthenticationRequestToken;
v = v.<org.apache.nifi.web.security.x.X509AuthenticationRequestToken: java.security.cert.X509Certificate[] certificates>;
return v;
}
public java.lang.String toString()
{
org.apache.nifi.web.security.x.X509AuthenticationRequestToken v;
java.lang.String v;
v := @this: org.apache.nifi.web.security.x.X509AuthenticationRequestToken;
v = virtualinvoke v.<org.apache.nifi.web.security.x.X509AuthenticationRequestToken: java.lang.String getName()>();
return v;
}
}