public class org.apache.http.impl.auth.KerberosScheme extends org.apache.http.impl.auth.GGSSchemeBase
{
private static final java.lang.String KERBEROS_OID;
public void <init>(boolean, boolean)
{
org.apache.http.impl.auth.KerberosScheme v;
boolean v, v;
v := @this: org.apache.http.impl.auth.KerberosScheme;
v := @parameter: boolean;
v := @parameter: boolean;
specialinvoke v.<org.apache.http.impl.auth.GGSSchemeBase: void <init>(boolean,boolean)>(v, v);
return;
}
public void <init>(boolean)
{
org.apache.http.impl.auth.KerberosScheme v;
boolean v;
v := @this: org.apache.http.impl.auth.KerberosScheme;
v := @parameter: boolean;
specialinvoke v.<org.apache.http.impl.auth.GGSSchemeBase: void <init>(boolean)>(v);
return;
}
public void <init>()
{
org.apache.http.impl.auth.KerberosScheme v;
v := @this: org.apache.http.impl.auth.KerberosScheme;
specialinvoke v.<org.apache.http.impl.auth.GGSSchemeBase: void <init>()>();
return;
}
public java.lang.String getSchemeName()
{
org.apache.http.impl.auth.KerberosScheme v;
v := @this: org.apache.http.impl.auth.KerberosScheme;
return "Kerberos";
}
public org.apache.http.Header authenticate(org.apache.http.auth.Credentials, org.apache.http.HttpRequest, org.apache.http.protocol.HttpContext) throws org.apache.http.auth.AuthenticationException
{
org.apache.http.auth.Credentials v;
org.apache.http.impl.auth.KerberosScheme v;
org.apache.http.protocol.HttpContext v;
org.apache.http.Header v;
org.apache.http.HttpRequest v;
v := @this: org.apache.http.impl.auth.KerberosScheme;
v := @parameter: org.apache.http.auth.Credentials;
v := @parameter: org.apache.http.HttpRequest;
v := @parameter: org.apache.http.protocol.HttpContext;
v = specialinvoke v.<org.apache.http.impl.auth.GGSSchemeBase: org.apache.http.Header authenticate(org.apache.http.auth.Credentials,org.apache.http.HttpRequest,org.apache.http.protocol.HttpContext)>(v, v, v);
return v;
}
protected byte[] generateToken(byte[], java.lang.String) throws org.ietf.jgss.GSSException
{
byte[] v, v;
org.apache.http.impl.auth.KerberosScheme v;
java.lang.String v;
v := @this: org.apache.http.impl.auth.KerberosScheme;
v := @parameter: byte[];
v := @parameter: java.lang.String;
v = specialinvoke v.<org.apache.http.impl.auth.GGSSchemeBase: byte[] generateToken(byte[],java.lang.String)>(v, v);
return v;
}
protected byte[] generateToken(byte[], java.lang.String, org.apache.http.auth.Credentials) throws org.ietf.jgss.GSSException
{
byte[] v, v;
org.apache.http.auth.Credentials v;
org.apache.http.impl.auth.KerberosScheme v;
org.ietf.jgss.Oid v;
java.lang.String v;
v := @this: org.apache.http.impl.auth.KerberosScheme;
v := @parameter: byte[];
v := @parameter: java.lang.String;
v := @parameter: org.apache.http.auth.Credentials;
v = new org.ietf.jgss.Oid;
specialinvoke v.<org.ietf.jgss.Oid: void <init>(java.lang.String)>("1.2.840.113554.1.2.2");
v = virtualinvoke v.<org.apache.http.impl.auth.KerberosScheme: byte[] generateGSSToken(byte[],org.ietf.jgss.Oid,java.lang.String,org.apache.http.auth.Credentials)>(v, v, v, v);
return v;
}
public java.lang.String getParameter(java.lang.String)
{
java.lang.String v;
org.apache.http.impl.auth.KerberosScheme v;
v := @this: org.apache.http.impl.auth.KerberosScheme;
v := @parameter: java.lang.String;
staticinvoke <org.apache.http.util.Args: java.lang.Object notNull(java.lang.Object,java.lang.String)>(v, "Parameter name");
return null;
}
public java.lang.String getRealm()
{
org.apache.http.impl.auth.KerberosScheme v;
v := @this: org.apache.http.impl.auth.KerberosScheme;
return null;
}
public boolean isConnectionBased()
{
org.apache.http.impl.auth.KerberosScheme v;
v := @this: org.apache.http.impl.auth.KerberosScheme;
return 1;
}
}