public class org.apache.http.impl.auth.HttpAuthenticator
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.http.impl.auth.HttpAuthenticator
super_class: java.lang.Object
{
private final org.apache.commons.logging.Log log;
descriptor: Lorg/apache/commons/logging/Log;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private static volatile int[] $SWITCH_TABLE$org$apache$http$auth$AuthProtocolState;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
public void <init>(org.apache.commons.logging.Log);
descriptor: (Lorg/apache/commons/logging/Log;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
ifnull 2
aload 1
goto 3
StackMap locals: org.apache.http.impl.auth.HttpAuthenticator org.apache.commons.logging.Log
StackMap stack: org.apache.http.impl.auth.HttpAuthenticator
2: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokestatic org.apache.commons.logging.LogFactory.getLog:(Ljava/lang/Class;)Lorg/apache/commons/logging/Log;
StackMap locals: org.apache.http.impl.auth.HttpAuthenticator org.apache.commons.logging.Log
StackMap stack: org.apache.http.impl.auth.HttpAuthenticator org.apache.commons.logging.Log
3: putfield org.apache.http.impl.auth.HttpAuthenticator.log:Lorg/apache/commons/logging/Log;
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/http/impl/auth/HttpAuthenticator;
0 5 1 log Lorg/apache/commons/logging/Log;
MethodParameters:
Name Flags
log final
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
invokespecial org.apache.http.impl.auth.HttpAuthenticator.<init>:(Lorg/apache/commons/logging/Log;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/http/impl/auth/HttpAuthenticator;
public boolean isAuthenticationRequested(org.apache.http.HttpHost, org.apache.http.HttpResponse, org.apache.http.client.AuthenticationStrategy, org.apache.http.auth.AuthState, org.apache.http.protocol.HttpContext);
descriptor: (Lorg/apache/http/HttpHost;Lorg/apache/http/HttpResponse;Lorg/apache/http/client/AuthenticationStrategy;Lorg/apache/http/auth/AuthState;Lorg/apache/http/protocol/HttpContext;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 3
aload 1
aload 2
aload 5
invokeinterface org.apache.http.client.AuthenticationStrategy.isAuthenticationRequested:(Lorg/apache/http/HttpHost;Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)Z
ifeq 5
1: aload 0
getfield org.apache.http.impl.auth.HttpAuthenticator.log:Lorg/apache/commons/logging/Log;
ldc "Authentication required"
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
2: aload 4
invokevirtual org.apache.http.auth.AuthState.getState:()Lorg/apache/http/auth/AuthProtocolState;
getstatic org.apache.http.auth.AuthProtocolState.SUCCESS:Lorg/apache/http/auth/AuthProtocolState;
if_acmpne 4
3: aload 3
aload 1
aload 4
invokevirtual org.apache.http.auth.AuthState.getAuthScheme:()Lorg/apache/http/auth/AuthScheme;
aload 5
invokeinterface org.apache.http.client.AuthenticationStrategy.authFailed:(Lorg/apache/http/HttpHost;Lorg/apache/http/auth/AuthScheme;Lorg/apache/http/protocol/HttpContext;)V
4: StackMap locals:
StackMap stack:
iconst_1
ireturn
5: StackMap locals:
StackMap stack:
invokestatic org.apache.http.impl.auth.HttpAuthenticator.$SWITCH_TABLE$org$apache$http$auth$AuthProtocolState:()[I
aload 4
invokevirtual org.apache.http.auth.AuthState.getState:()Lorg/apache/http/auth/AuthProtocolState;
invokevirtual org.apache.http.auth.AuthProtocolState.ordinal:()I
iaload
tableswitch { // 2 - 5
2: 6
3: 6
4: 11
5: 10
default: 11
}
6: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.http.impl.auth.HttpAuthenticator.log:Lorg/apache/commons/logging/Log;
ldc "Authentication succeeded"
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
7: aload 4
getstatic org.apache.http.auth.AuthProtocolState.SUCCESS:Lorg/apache/http/auth/AuthProtocolState;
invokevirtual org.apache.http.auth.AuthState.setState:(Lorg/apache/http/auth/AuthProtocolState;)V
8: aload 3
aload 1
aload 4
invokevirtual org.apache.http.auth.AuthState.getAuthScheme:()Lorg/apache/http/auth/AuthScheme;
aload 5
invokeinterface org.apache.http.client.AuthenticationStrategy.authSucceeded:(Lorg/apache/http/HttpHost;Lorg/apache/http/auth/AuthScheme;Lorg/apache/http/protocol/HttpContext;)V
9: goto 12
10: StackMap locals:
StackMap stack:
goto 12
11: StackMap locals:
StackMap stack:
aload 4
getstatic org.apache.http.auth.AuthProtocolState.UNCHALLENGED:Lorg/apache/http/auth/AuthProtocolState;
invokevirtual org.apache.http.auth.AuthState.setState:(Lorg/apache/http/auth/AuthProtocolState;)V
12: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/apache/http/impl/auth/HttpAuthenticator;
0 13 1 host Lorg/apache/http/HttpHost;
0 13 2 response Lorg/apache/http/HttpResponse;
0 13 3 authStrategy Lorg/apache/http/client/AuthenticationStrategy;
0 13 4 authState Lorg/apache/http/auth/AuthState;
0 13 5 context Lorg/apache/http/protocol/HttpContext;
MethodParameters:
Name Flags
host final
response final
authStrategy final
authState final
context final
public boolean handleAuthChallenge(org.apache.http.HttpHost, org.apache.http.HttpResponse, org.apache.http.client.AuthenticationStrategy, org.apache.http.auth.AuthState, org.apache.http.protocol.HttpContext);
descriptor: (Lorg/apache/http/HttpHost;Lorg/apache/http/HttpResponse;Lorg/apache/http/client/AuthenticationStrategy;Lorg/apache/http/auth/AuthState;Lorg/apache/http/protocol/HttpContext;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=10, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
getfield org.apache.http.impl.auth.HttpAuthenticator.log:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
ifeq 2
1: aload 0
getfield org.apache.http.impl.auth.HttpAuthenticator.log:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
aload 1
invokevirtual org.apache.http.HttpHost.toHostString:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " requested authentication"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
aload 3
aload 1
aload 2
aload 5
invokeinterface org.apache.http.client.AuthenticationStrategy.getChallenges:(Lorg/apache/http/HttpHost;Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)Ljava/util/Map;
astore 6
start local 6 3: aload 6
invokeinterface java.util.Map.isEmpty:()Z
ifeq 6
4: aload 0
getfield org.apache.http.impl.auth.HttpAuthenticator.log:Lorg/apache/commons/logging/Log;
ldc "Response contains no authentication challenges"
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
5: iconst_0
ireturn
6: StackMap locals: java.util.Map
StackMap stack:
aload 4
invokevirtual org.apache.http.auth.AuthState.getAuthScheme:()Lorg/apache/http/auth/AuthScheme;
astore 7
start local 7 7: invokestatic org.apache.http.impl.auth.HttpAuthenticator.$SWITCH_TABLE$org$apache$http$auth$AuthProtocolState:()[I
aload 4
invokevirtual org.apache.http.auth.AuthState.getState:()Lorg/apache/http/auth/AuthProtocolState;
invokevirtual org.apache.http.auth.AuthProtocolState.ordinal:()I
iaload
tableswitch { // 1 - 5
1: 17
2: 11
3: 11
4: 8
5: 9
default: 32
}
8: StackMap locals: org.apache.http.auth.AuthScheme
StackMap stack:
iconst_0
ireturn
9: StackMap locals:
StackMap stack:
aload 4
invokevirtual org.apache.http.auth.AuthState.reset:()V
10: goto 32
11: StackMap locals:
StackMap stack:
aload 7
ifnonnull 17
12: aload 0
getfield org.apache.http.impl.auth.HttpAuthenticator.log:Lorg/apache/commons/logging/Log;
ldc "Auth scheme is null"
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
13: aload 3
aload 1
aconst_null
aload 5
invokeinterface org.apache.http.client.AuthenticationStrategy.authFailed:(Lorg/apache/http/HttpHost;Lorg/apache/http/auth/AuthScheme;Lorg/apache/http/protocol/HttpContext;)V
14: aload 4
invokevirtual org.apache.http.auth.AuthState.reset:()V
15: aload 4
getstatic org.apache.http.auth.AuthProtocolState.FAILURE:Lorg/apache/http/auth/AuthProtocolState;
invokevirtual org.apache.http.auth.AuthState.setState:(Lorg/apache/http/auth/AuthProtocolState;)V
16: iconst_0
ireturn
17: StackMap locals:
StackMap stack:
aload 7
ifnull 32
18: aload 7
invokeinterface org.apache.http.auth.AuthScheme.getSchemeName:()Ljava/lang/String;
astore 8
start local 8 19: aload 6
aload 8
getstatic java.util.Locale.ROOT:Ljava/util/Locale;
invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.http.Header
astore 9
start local 9 20: aload 9
ifnull 31
21: aload 0
getfield org.apache.http.impl.auth.HttpAuthenticator.log:Lorg/apache/commons/logging/Log;
ldc "Authorization challenge processed"
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
22: aload 7
aload 9
invokeinterface org.apache.http.auth.AuthScheme.processChallenge:(Lorg/apache/http/Header;)V
23: aload 7
invokeinterface org.apache.http.auth.AuthScheme.isComplete:()Z
ifeq 29
24: aload 0
getfield org.apache.http.impl.auth.HttpAuthenticator.log:Lorg/apache/commons/logging/Log;
ldc "Authentication failed"
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
25: aload 3
aload 1
aload 4
invokevirtual org.apache.http.auth.AuthState.getAuthScheme:()Lorg/apache/http/auth/AuthScheme;
aload 5
invokeinterface org.apache.http.client.AuthenticationStrategy.authFailed:(Lorg/apache/http/HttpHost;Lorg/apache/http/auth/AuthScheme;Lorg/apache/http/protocol/HttpContext;)V
26: aload 4
invokevirtual org.apache.http.auth.AuthState.reset:()V
27: aload 4
getstatic org.apache.http.auth.AuthProtocolState.FAILURE:Lorg/apache/http/auth/AuthProtocolState;
invokevirtual org.apache.http.auth.AuthState.setState:(Lorg/apache/http/auth/AuthProtocolState;)V
28: iconst_0
ireturn
29: StackMap locals: java.lang.String org.apache.http.Header
StackMap stack:
aload 4
getstatic org.apache.http.auth.AuthProtocolState.HANDSHAKE:Lorg/apache/http/auth/AuthProtocolState;
invokevirtual org.apache.http.auth.AuthState.setState:(Lorg/apache/http/auth/AuthProtocolState;)V
30: iconst_1
ireturn
31: StackMap locals:
StackMap stack:
aload 4
invokevirtual org.apache.http.auth.AuthState.reset:()V
end local 9 end local 8 32: StackMap locals:
StackMap stack:
aload 3
aload 6
aload 1
aload 2
aload 5
invokeinterface org.apache.http.client.AuthenticationStrategy.select:(Ljava/util/Map;Lorg/apache/http/HttpHost;Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)Ljava/util/Queue;
astore 8
start local 8 33: aload 8
ifnull 39
aload 8
invokeinterface java.util.Queue.isEmpty:()Z
ifne 39
34: aload 0
getfield org.apache.http.impl.auth.HttpAuthenticator.log:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
ifeq 36
35: aload 0
getfield org.apache.http.impl.auth.HttpAuthenticator.log:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "Selected authentication options: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 8
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
36: StackMap locals: java.util.Queue
StackMap stack:
aload 4
getstatic org.apache.http.auth.AuthProtocolState.CHALLENGED:Lorg/apache/http/auth/AuthProtocolState;
invokevirtual org.apache.http.auth.AuthState.setState:(Lorg/apache/http/auth/AuthProtocolState;)V
37: aload 4
aload 8
invokevirtual org.apache.http.auth.AuthState.update:(Ljava/util/Queue;)V
38: iconst_1
ireturn
39: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 8 end local 7 end local 6 40: StackMap locals: org.apache.http.impl.auth.HttpAuthenticator org.apache.http.HttpHost org.apache.http.HttpResponse org.apache.http.client.AuthenticationStrategy org.apache.http.auth.AuthState org.apache.http.protocol.HttpContext
StackMap stack: org.apache.http.auth.MalformedChallengeException
astore 6
start local 6 41: aload 0
getfield org.apache.http.impl.auth.HttpAuthenticator.log:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isWarnEnabled:()Z
ifeq 43
42: aload 0
getfield org.apache.http.impl.auth.HttpAuthenticator.log:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "Malformed challenge: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 6
invokevirtual org.apache.http.auth.MalformedChallengeException.getMessage:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.apache.commons.logging.Log.warn:(Ljava/lang/Object;)V
43: StackMap locals: org.apache.http.auth.MalformedChallengeException
StackMap stack:
aload 4
invokevirtual org.apache.http.auth.AuthState.reset:()V
44: iconst_0
ireturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 45 0 this Lorg/apache/http/impl/auth/HttpAuthenticator;
0 45 1 host Lorg/apache/http/HttpHost;
0 45 2 response Lorg/apache/http/HttpResponse;
0 45 3 authStrategy Lorg/apache/http/client/AuthenticationStrategy;
0 45 4 authState Lorg/apache/http/auth/AuthState;
0 45 5 context Lorg/apache/http/protocol/HttpContext;
3 40 6 challenges Ljava/util/Map<Ljava/lang/String;Lorg/apache/http/Header;>;
7 40 7 authScheme Lorg/apache/http/auth/AuthScheme;
19 32 8 id Ljava/lang/String;
20 32 9 challenge Lorg/apache/http/Header;
33 40 8 authOptions Ljava/util/Queue<Lorg/apache/http/auth/AuthOption;>;
41 45 6 ex Lorg/apache/http/auth/MalformedChallengeException;
Exception table:
from to target type
0 5 40 Class org.apache.http.auth.MalformedChallengeException
6 8 40 Class org.apache.http.auth.MalformedChallengeException
9 16 40 Class org.apache.http.auth.MalformedChallengeException
17 28 40 Class org.apache.http.auth.MalformedChallengeException
29 30 40 Class org.apache.http.auth.MalformedChallengeException
31 38 40 Class org.apache.http.auth.MalformedChallengeException
MethodParameters:
Name Flags
host final
response final
authStrategy final
authState final
context final
public void generateAuthResponse(org.apache.http.HttpRequest, org.apache.http.auth.AuthState, org.apache.http.protocol.HttpContext);
descriptor: (Lorg/apache/http/HttpRequest;Lorg/apache/http/auth/AuthState;Lorg/apache/http/protocol/HttpContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
invokevirtual org.apache.http.auth.AuthState.getAuthScheme:()Lorg/apache/http/auth/AuthScheme;
astore 4
start local 4 1: aload 2
invokevirtual org.apache.http.auth.AuthState.getCredentials:()Lorg/apache/http/auth/Credentials;
astore 5
start local 5 2: invokestatic org.apache.http.impl.auth.HttpAuthenticator.$SWITCH_TABLE$org$apache$http$auth$AuthProtocolState:()[I
aload 2
invokevirtual org.apache.http.auth.AuthState.getState:()Lorg/apache/http/auth/AuthProtocolState;
invokevirtual org.apache.http.auth.AuthProtocolState.ordinal:()I
iaload
tableswitch { // 2 - 5
2: 7
3: 27
4: 3
5: 4
default: 27
}
3: StackMap locals: org.apache.http.auth.AuthScheme org.apache.http.auth.Credentials
StackMap stack:
return
4: StackMap locals:
StackMap stack:
aload 0
aload 4
invokevirtual org.apache.http.impl.auth.HttpAuthenticator.ensureAuthScheme:(Lorg/apache/http/auth/AuthScheme;)V
5: aload 4
invokeinterface org.apache.http.auth.AuthScheme.isConnectionBased:()Z
ifeq 27
6: return
7: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.apache.http.auth.AuthState.getAuthOptions:()Ljava/util/Queue;
astore 6
start local 6 8: aload 6
ifnull 26
9: goto 24
10: StackMap locals: java.util.Queue
StackMap stack:
aload 6
invokeinterface java.util.Queue.remove:()Ljava/lang/Object;
checkcast org.apache.http.auth.AuthOption
astore 7
start local 7 11: aload 7
invokevirtual org.apache.http.auth.AuthOption.getAuthScheme:()Lorg/apache/http/auth/AuthScheme;
astore 4
12: aload 7
invokevirtual org.apache.http.auth.AuthOption.getCredentials:()Lorg/apache/http/auth/Credentials;
astore 5
13: aload 2
aload 4
aload 5
invokevirtual org.apache.http.auth.AuthState.update:(Lorg/apache/http/auth/AuthScheme;Lorg/apache/http/auth/Credentials;)V
14: aload 0
getfield org.apache.http.impl.auth.HttpAuthenticator.log:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
ifeq 18
15: aload 0
getfield org.apache.http.impl.auth.HttpAuthenticator.log:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "Generating response to an authentication challenge using "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
16: aload 4
invokeinterface org.apache.http.auth.AuthScheme.getSchemeName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " scheme"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
17: invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
18: StackMap locals: org.apache.http.auth.AuthOption
StackMap stack:
aload 0
aload 4
aload 5
aload 1
aload 3
invokevirtual org.apache.http.impl.auth.HttpAuthenticator.doAuth:(Lorg/apache/http/auth/AuthScheme;Lorg/apache/http/auth/Credentials;Lorg/apache/http/HttpRequest;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/Header;
astore 8
start local 8 19: aload 1
aload 8
invokeinterface org.apache.http.HttpRequest.addHeader:(Lorg/apache/http/Header;)V
20: goto 25
end local 8 21: StackMap locals:
StackMap stack: org.apache.http.auth.AuthenticationException
astore 8
start local 8 22: aload 0
getfield org.apache.http.impl.auth.HttpAuthenticator.log:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isWarnEnabled:()Z
ifeq 24
23: aload 0
getfield org.apache.http.impl.auth.HttpAuthenticator.log:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " authentication error: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 8
invokevirtual org.apache.http.auth.AuthenticationException.getMessage:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.apache.commons.logging.Log.warn:(Ljava/lang/Object;)V
end local 8 end local 7 24: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Queue.isEmpty:()Z
ifeq 10
25: StackMap locals:
StackMap stack:
return
26: StackMap locals:
StackMap stack:
aload 0
aload 4
invokevirtual org.apache.http.impl.auth.HttpAuthenticator.ensureAuthScheme:(Lorg/apache/http/auth/AuthScheme;)V
end local 6 27: StackMap locals:
StackMap stack:
aload 4
ifnull 34
28: aload 0
aload 4
aload 5
aload 1
aload 3
invokevirtual org.apache.http.impl.auth.HttpAuthenticator.doAuth:(Lorg/apache/http/auth/AuthScheme;Lorg/apache/http/auth/Credentials;Lorg/apache/http/HttpRequest;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/Header;
astore 6
start local 6 29: aload 1
aload 6
invokeinterface org.apache.http.HttpRequest.addHeader:(Lorg/apache/http/Header;)V
end local 6 30: goto 34
StackMap locals:
StackMap stack: org.apache.http.auth.AuthenticationException
31: astore 6
start local 6 32: aload 0
getfield org.apache.http.impl.auth.HttpAuthenticator.log:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isErrorEnabled:()Z
ifeq 34
33: aload 0
getfield org.apache.http.impl.auth.HttpAuthenticator.log:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " authentication error: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 6
invokevirtual org.apache.http.auth.AuthenticationException.getMessage:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.apache.commons.logging.Log.error:(Ljava/lang/Object;)V
end local 6 34: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Lorg/apache/http/impl/auth/HttpAuthenticator;
0 35 1 request Lorg/apache/http/HttpRequest;
0 35 2 authState Lorg/apache/http/auth/AuthState;
0 35 3 context Lorg/apache/http/protocol/HttpContext;
1 35 4 authScheme Lorg/apache/http/auth/AuthScheme;
2 35 5 creds Lorg/apache/http/auth/Credentials;
8 27 6 authOptions Ljava/util/Queue<Lorg/apache/http/auth/AuthOption;>;
11 24 7 authOption Lorg/apache/http/auth/AuthOption;
19 21 8 header Lorg/apache/http/Header;
22 24 8 ex Lorg/apache/http/auth/AuthenticationException;
29 30 6 header Lorg/apache/http/Header;
32 34 6 ex Lorg/apache/http/auth/AuthenticationException;
Exception table:
from to target type
18 20 21 Class org.apache.http.auth.AuthenticationException
28 30 31 Class org.apache.http.auth.AuthenticationException
Exceptions:
throws org.apache.http.HttpException, java.io.IOException
MethodParameters:
Name Flags
request final
authState final
context final
private void ensureAuthScheme(org.apache.http.auth.AuthScheme);
descriptor: (Lorg/apache/http/auth/AuthScheme;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "Auth scheme"
invokestatic org.apache.http.util.Asserts.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/http/impl/auth/HttpAuthenticator;
0 2 1 authScheme Lorg/apache/http/auth/AuthScheme;
MethodParameters:
Name Flags
authScheme final
private org.apache.http.Header (org.apache.http.auth.AuthScheme, org.apache.http.auth.Credentials, org.apache.http.HttpRequest, org.apache.http.protocol.HttpContext);
descriptor: (Lorg/apache/http/auth/AuthScheme;Lorg/apache/http/auth/Credentials;Lorg/apache/http/HttpRequest;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/Header;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
instanceof org.apache.http.auth.ContextAwareAuthScheme
ifeq 5
1: aload 1
checkcast org.apache.http.auth.ContextAwareAuthScheme
aload 2
aload 3
2: aload 4
3: invokeinterface org.apache.http.auth.ContextAwareAuthScheme.authenticate:(Lorg/apache/http/auth/Credentials;Lorg/apache/http/HttpRequest;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/Header;
4: goto 6
5: StackMap locals:
StackMap stack:
aload 1
aload 2
aload 3
invokeinterface org.apache.http.auth.AuthScheme.authenticate:(Lorg/apache/http/auth/Credentials;Lorg/apache/http/HttpRequest;)Lorg/apache/http/Header;
6: StackMap locals:
StackMap stack: org.apache.http.Header
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/http/impl/auth/HttpAuthenticator;
0 7 1 authScheme Lorg/apache/http/auth/AuthScheme;
0 7 2 creds Lorg/apache/http/auth/Credentials;
0 7 3 request Lorg/apache/http/HttpRequest;
0 7 4 context Lorg/apache/http/protocol/HttpContext;
Exceptions:
throws org.apache.http.auth.AuthenticationException
MethodParameters:
Name Flags
authScheme final
creds final
request final
context final
static int[] $SWITCH_TABLE$org$apache$http$auth$AuthProtocolState();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic org.apache.http.impl.auth.HttpAuthenticator.$SWITCH_TABLE$org$apache$http$auth$AuthProtocolState:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic org.apache.http.auth.AuthProtocolState.values:()[Lorg/apache/http/auth/AuthProtocolState;
arraylength
newarray 10
astore 0
2: aload 0
getstatic org.apache.http.auth.AuthProtocolState.CHALLENGED:Lorg/apache/http/auth/AuthProtocolState;
invokevirtual org.apache.http.auth.AuthProtocolState.ordinal:()I
iconst_2
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic org.apache.http.auth.AuthProtocolState.FAILURE:Lorg/apache/http/auth/AuthProtocolState;
invokevirtual org.apache.http.auth.AuthProtocolState.ordinal:()I
iconst_4
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic org.apache.http.auth.AuthProtocolState.HANDSHAKE:Lorg/apache/http/auth/AuthProtocolState;
invokevirtual org.apache.http.auth.AuthProtocolState.ordinal:()I
iconst_3
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic org.apache.http.auth.AuthProtocolState.SUCCESS:Lorg/apache/http/auth/AuthProtocolState;
invokevirtual org.apache.http.auth.AuthProtocolState.ordinal:()I
iconst_5
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic org.apache.http.auth.AuthProtocolState.UNCHALLENGED:Lorg/apache/http/auth/AuthProtocolState;
invokevirtual org.apache.http.auth.AuthProtocolState.ordinal:()I
iconst_1
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
dup
putstatic org.apache.http.impl.auth.HttpAuthenticator.$SWITCH_TABLE$org$apache$http$auth$AuthProtocolState:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
14 15 16 Class java.lang.NoSuchFieldError
}
SourceFile: "HttpAuthenticator.java"