public class org.finos.legend.authentication.credentialprovider.impl.GCPWIFWithAWSIdPOAuthCredentialProvider extends org.finos.legend.authentication.credentialprovider.CredentialProvider
{
public void <init>()
{
org.finos.legend.authentication.credentialprovider.impl.GCPWIFWithAWSIdPOAuthCredentialProvider v;
v := @this: org.finos.legend.authentication.credentialprovider.impl.GCPWIFWithAWSIdPOAuthCredentialProvider;
specialinvoke v.<org.finos.legend.authentication.credentialprovider.CredentialProvider: void <init>()>();
return;
}
public void <init>(java.util.List)
{
java.util.List v;
org.finos.legend.authentication.credentialprovider.impl.GCPWIFWithAWSIdPOAuthCredentialProvider v;
v := @this: org.finos.legend.authentication.credentialprovider.impl.GCPWIFWithAWSIdPOAuthCredentialProvider;
v := @parameter: java.util.List;
specialinvoke v.<org.finos.legend.authentication.credentialprovider.CredentialProvider: void <init>(java.util.List)>(v);
return;
}
public org.finos.legend.engine.shared.core.identity.credential.OAuthCredential makeCredential(org.finos.legend.engine.protocol.pure.v.model.packageableElement.authentication.specification.GCPWIFWithAWSIdPAuthenticationSpecification, org.finos.legend.engine.shared.core.identity.Identity) throws java.lang.Exception
{
org.finos.legend.engine.shared.core.identity.Identity v;
org.finos.legend.engine.protocol.pure.v.model.packageableElement.authentication.specification.GCPWIFWithAWSIdPAuthenticationSpecification v;
org.finos.legend.engine.shared.core.identity.Credential v;
org.finos.legend.authentication.credentialprovider.impl.GCPWIFWithAWSIdPOAuthCredentialProvider v;
v := @this: org.finos.legend.authentication.credentialprovider.impl.GCPWIFWithAWSIdPOAuthCredentialProvider;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.packageableElement.authentication.specification.GCPWIFWithAWSIdPAuthenticationSpecification;
v := @parameter: org.finos.legend.engine.shared.core.identity.Identity;
v = specialinvoke v.<org.finos.legend.authentication.credentialprovider.CredentialProvider: org.finos.legend.engine.shared.core.identity.Credential makeCredential(org.finos.legend.engine.protocol.pure.v.model.packageableElement.authentication.specification.AuthenticationSpecification,org.finos.legend.engine.shared.core.identity.Identity,java.lang.Class)>(v, v, class "Lorg/finos/legend/engine/shared/core/identity/credential/OAuthCredential;");
return v;
}
}