public class org.finos.legend.engine.postgres.auth.GSSAuthenticationMethod extends java.lang.Object implements org.finos.legend.engine.postgres.auth.AuthenticationMethod
{
private final org.finos.legend.engine.postgres.auth.IdentityProvider identityProvider;
public void <init>(org.finos.legend.engine.postgres.auth.IdentityProvider)
{
org.finos.legend.engine.postgres.auth.IdentityProvider v;
org.finos.legend.engine.postgres.auth.GSSAuthenticationMethod v;
v := @this: org.finos.legend.engine.postgres.auth.GSSAuthenticationMethod;
v := @parameter: org.finos.legend.engine.postgres.auth.IdentityProvider;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.finos.legend.engine.postgres.auth.GSSAuthenticationMethod: org.finos.legend.engine.postgres.auth.IdentityProvider identityProvider> = v;
return;
}
public org.finos.legend.engine.shared.core.identity.Identity authenticate(java.lang.String, org.finos.legend.engine.postgres.auth.SecureString, org.finos.legend.engine.postgres.ConnectionProperties)
{
org.finos.legend.engine.postgres.auth.SecureString v;
org.finos.legend.engine.shared.core.identity.Identity v;
org.finos.legend.engine.postgres.auth.IdentityProvider v;
org.finos.legend.engine.postgres.auth.GSSAuthenticationMethod v;
org.finos.legend.engine.postgres.ConnectionProperties v;
java.lang.String v;
v := @this: org.finos.legend.engine.postgres.auth.GSSAuthenticationMethod;
v := @parameter: java.lang.String;
v := @parameter: org.finos.legend.engine.postgres.auth.SecureString;
v := @parameter: org.finos.legend.engine.postgres.ConnectionProperties;
v = v.<org.finos.legend.engine.postgres.auth.GSSAuthenticationMethod: org.finos.legend.engine.postgres.auth.IdentityProvider identityProvider>;
v = interfaceinvoke v.<org.finos.legend.engine.postgres.auth.IdentityProvider: org.finos.legend.engine.shared.core.identity.Identity getIdentityForPassword(java.lang.String,org.finos.legend.engine.postgres.auth.SecureString)>(v, v);
return v;
}
public org.finos.legend.engine.postgres.auth.AuthenticationMethodType name()
{
org.finos.legend.engine.postgres.auth.AuthenticationMethodType v;
org.finos.legend.engine.postgres.auth.GSSAuthenticationMethod v;
v := @this: org.finos.legend.engine.postgres.auth.GSSAuthenticationMethod;
v = <org.finos.legend.engine.postgres.auth.AuthenticationMethodType: org.finos.legend.engine.postgres.auth.AuthenticationMethodType GSS>;
return v;
}
}