public abstract class org.apache.kafkaesque.common.security.authenticator.AbstractLogin extends java.lang.Object implements org.apache.kafkaesque.common.security.auth.Login
{
private static final org.slf4j.Logger log;
private java.lang.String contextName;
private javax.security.auth.login.Configuration configuration;
private javax.security.auth.login.LoginContext loginContext;
private org.apache.kafkaesque.common.security.auth.AuthenticateCallbackHandler loginCallbackHandler;
public void <init>()
{
org.apache.kafkaesque.common.security.authenticator.AbstractLogin v;
v := @this: org.apache.kafkaesque.common.security.authenticator.AbstractLogin;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public void configure(java.util.Map, java.lang.String, javax.security.auth.login.Configuration, org.apache.kafkaesque.common.security.auth.AuthenticateCallbackHandler)
{
org.apache.kafkaesque.common.security.authenticator.AbstractLogin v;
java.util.Map v;
org.apache.kafkaesque.common.security.auth.AuthenticateCallbackHandler v;
java.lang.String v;
javax.security.auth.login.Configuration v;
v := @this: org.apache.kafkaesque.common.security.authenticator.AbstractLogin;
v := @parameter: java.util.Map;
v := @parameter: java.lang.String;
v := @parameter: javax.security.auth.login.Configuration;
v := @parameter: org.apache.kafkaesque.common.security.auth.AuthenticateCallbackHandler;
v.<org.apache.kafkaesque.common.security.authenticator.AbstractLogin: java.lang.String contextName> = v;
v.<org.apache.kafkaesque.common.security.authenticator.AbstractLogin: javax.security.auth.login.Configuration configuration> = v;
v.<org.apache.kafkaesque.common.security.authenticator.AbstractLogin: org.apache.kafkaesque.common.security.auth.AuthenticateCallbackHandler loginCallbackHandler> = v;
return;
}
public javax.security.auth.login.LoginContext login() throws javax.security.auth.login.LoginException
{
org.slf4j.Logger v;
javax.security.auth.login.LoginContext v, v, v;
org.apache.kafkaesque.common.security.authenticator.AbstractLogin v;
org.apache.kafkaesque.common.security.auth.AuthenticateCallbackHandler v;
java.lang.String v;
javax.security.auth.login.Configuration v;
v := @this: org.apache.kafkaesque.common.security.authenticator.AbstractLogin;
v = new javax.security.auth.login.LoginContext;
v = v.<org.apache.kafkaesque.common.security.authenticator.AbstractLogin: java.lang.String contextName>;
v = v.<org.apache.kafkaesque.common.security.authenticator.AbstractLogin: org.apache.kafkaesque.common.security.auth.AuthenticateCallbackHandler loginCallbackHandler>;
v = v.<org.apache.kafkaesque.common.security.authenticator.AbstractLogin: javax.security.auth.login.Configuration configuration>;
specialinvoke v.<javax.security.auth.login.LoginContext: void <init>(java.lang.String,javax.security.auth.Subject,javax.security.auth.callback.CallbackHandler,javax.security.auth.login.Configuration)>(v, null, v, v);
v.<org.apache.kafkaesque.common.security.authenticator.AbstractLogin: javax.security.auth.login.LoginContext loginContext> = v;
v = v.<org.apache.kafkaesque.common.security.authenticator.AbstractLogin: javax.security.auth.login.LoginContext loginContext>;
virtualinvoke v.<javax.security.auth.login.LoginContext: void login()>();
v = <org.apache.kafkaesque.common.security.authenticator.AbstractLogin: org.slf4j.Logger log>;
interfaceinvoke v.<org.slf4j.Logger: void info(java.lang.String)>("Successfully logged in.");
v = v.<org.apache.kafkaesque.common.security.authenticator.AbstractLogin: javax.security.auth.login.LoginContext loginContext>;
return v;
}
public javax.security.auth.Subject subject()
{
org.apache.kafkaesque.common.security.authenticator.AbstractLogin v;
javax.security.auth.Subject v;
javax.security.auth.login.LoginContext v;
v := @this: org.apache.kafkaesque.common.security.authenticator.AbstractLogin;
v = v.<org.apache.kafkaesque.common.security.authenticator.AbstractLogin: javax.security.auth.login.LoginContext loginContext>;
v = virtualinvoke v.<javax.security.auth.login.LoginContext: javax.security.auth.Subject getSubject()>();
return v;
}
protected java.lang.String contextName()
{
java.lang.String v;
org.apache.kafkaesque.common.security.authenticator.AbstractLogin v;
v := @this: org.apache.kafkaesque.common.security.authenticator.AbstractLogin;
v = v.<org.apache.kafkaesque.common.security.authenticator.AbstractLogin: java.lang.String contextName>;
return v;
}
protected javax.security.auth.login.Configuration configuration()
{
org.apache.kafkaesque.common.security.authenticator.AbstractLogin v;
javax.security.auth.login.Configuration v;
v := @this: org.apache.kafkaesque.common.security.authenticator.AbstractLogin;
v = v.<org.apache.kafkaesque.common.security.authenticator.AbstractLogin: javax.security.auth.login.Configuration configuration>;
return v;
}
static void <clinit>()
{
org.slf4j.Logger v;
v = staticinvoke <org.slf4j.LoggerFactory: org.slf4j.Logger getLogger(java.lang.Class)>(class "Lorg/apache/kafkaesque/common/security/authenticator/AbstractLogin;");
<org.apache.kafkaesque.common.security.authenticator.AbstractLogin: org.slf4j.Logger log> = v;
return;
}
}