public class com.microsoft.aad.adal4j.AuthenticationContext
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.microsoft.aad.adal4j.AuthenticationContext
super_class: java.lang.Object
{
final org.slf4j.Logger log;
descriptor: Lorg/slf4j/Logger;
flags: (0x0010) ACC_FINAL
final com.microsoft.aad.adal4j.AuthenticationAuthority authenticationAuthority;
descriptor: Lcom/microsoft/aad/adal4j/AuthenticationAuthority;
flags: (0x0010) ACC_FINAL
java.lang.String correlationId;
descriptor: Ljava/lang/String;
flags: (0x0000)
private java.lang.String authority;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private final java.util.concurrent.ExecutorService service;
descriptor: Ljava/util/concurrent/ExecutorService;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean validateAuthority;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
java.net.Proxy proxy;
descriptor: Ljava/net/Proxy;
flags: (0x0000)
javax.net.ssl.SSLSocketFactory sslSocketFactory;
descriptor: Ljavax/net/ssl/SSLSocketFactory;
flags: (0x0000)
private boolean logPii;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
public boolean isLogPii();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.microsoft.aad.adal4j.AuthenticationContext.logPii:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/microsoft/aad/adal4j/AuthenticationContext;
public void setLogPii(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield com.microsoft.aad.adal4j.AuthenticationContext.logPii:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/microsoft/aad/adal4j/AuthenticationContext;
0 2 1 logPii Z
MethodParameters:
Name Flags
logPii
public void <init>(java.lang.String, boolean, java.util.concurrent.ExecutorService);
descriptor: (Ljava/lang/String;ZLjava/util/concurrent/ExecutorService;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
2: ldc Lcom/microsoft/aad/adal4j/AuthenticationContext;
invokestatic org.slf4j.LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;
putfield com.microsoft.aad.adal4j.AuthenticationContext.log:Lorg/slf4j/Logger;
3: aload 0
iconst_0
putfield com.microsoft.aad.adal4j.AuthenticationContext.logPii:Z
4: aload 1
invokestatic com.microsoft.aad.adal4j.StringHelper.isBlank:(Ljava/lang/String;)Z
ifeq 6
5: new java.lang.IllegalArgumentException
dup
ldc "authority is null or empty"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals: com.microsoft.aad.adal4j.AuthenticationContext java.lang.String int java.util.concurrent.ExecutorService
StackMap stack:
aload 3
ifnonnull 8
7: new java.lang.IllegalArgumentException
dup
ldc "service is null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals:
StackMap stack:
aload 0
aload 3
putfield com.microsoft.aad.adal4j.AuthenticationContext.service:Ljava/util/concurrent/ExecutorService;
9: aload 0
iload 2
putfield com.microsoft.aad.adal4j.AuthenticationContext.validateAuthority:Z
10: aload 0
aload 0
aload 1
invokevirtual com.microsoft.aad.adal4j.AuthenticationContext.canonicalizeUri:(Ljava/lang/String;)Ljava/lang/String;
putfield com.microsoft.aad.adal4j.AuthenticationContext.authority:Ljava/lang/String;
11: aload 0
new com.microsoft.aad.adal4j.AuthenticationAuthority
dup
new java.net.URL
dup
12: aload 0
invokevirtual com.microsoft.aad.adal4j.AuthenticationContext.getAuthority:()Ljava/lang/String;
invokespecial java.net.URL.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual com.microsoft.aad.adal4j.AuthenticationContext.shouldValidateAuthority:()Z
invokespecial com.microsoft.aad.adal4j.AuthenticationAuthority.<init>:(Ljava/net/URL;Z)V
13: putfield com.microsoft.aad.adal4j.AuthenticationContext.authenticationAuthority:Lcom/microsoft/aad/adal4j/AuthenticationAuthority;
14: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/microsoft/aad/adal4j/AuthenticationContext;
0 15 1 authority Ljava/lang/String;
0 15 2 validateAuthority Z
0 15 3 service Ljava/util/concurrent/ExecutorService;
Exceptions:
throws java.net.MalformedURLException
MethodParameters:
Name Flags
authority final
validateAuthority final
service final
public java.net.Proxy getProxy();
descriptor: ()Ljava/net/Proxy;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.microsoft.aad.adal4j.AuthenticationContext.proxy:Ljava/net/Proxy;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/microsoft/aad/adal4j/AuthenticationContext;
public void setProxy(java.net.Proxy);
descriptor: (Ljava/net/Proxy;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.microsoft.aad.adal4j.AuthenticationContext.proxy:Ljava/net/Proxy;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/microsoft/aad/adal4j/AuthenticationContext;
0 2 1 proxy Ljava/net/Proxy;
MethodParameters:
Name Flags
proxy
public javax.net.ssl.SSLSocketFactory getSslSocketFactory();
descriptor: ()Ljavax/net/ssl/SSLSocketFactory;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.microsoft.aad.adal4j.AuthenticationContext.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/microsoft/aad/adal4j/AuthenticationContext;
public void setSslSocketFactory(javax.net.ssl.SSLSocketFactory);
descriptor: (Ljavax/net/ssl/SSLSocketFactory;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.microsoft.aad.adal4j.AuthenticationContext.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/microsoft/aad/adal4j/AuthenticationContext;
0 2 1 sslSocketFactory Ljavax/net/ssl/SSLSocketFactory;
MethodParameters:
Name Flags
sslSocketFactory
private java.lang.String canonicalizeUri(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "/"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifne 2
1: new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "/"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
2: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/microsoft/aad/adal4j/AuthenticationContext;
0 3 1 authority Ljava/lang/String;
MethodParameters:
Name Flags
authority
public java.util.concurrent.Future<com.microsoft.aad.adal4j.AuthenticationResult> acquireToken(java.lang.String, java.lang.String, java.lang.String, java.lang.String, com.microsoft.aad.adal4j.AuthenticationCallback);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/microsoft/aad/adal4j/AuthenticationCallback;)Ljava/util/concurrent/Future;
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 1
invokestatic com.microsoft.aad.adal4j.StringHelper.isBlank:(Ljava/lang/String;)Z
ifeq 2
1: new java.lang.IllegalArgumentException
dup
ldc "resource is null or empty"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 2
invokestatic com.microsoft.aad.adal4j.StringHelper.isBlank:(Ljava/lang/String;)Z
ifeq 4
3: new java.lang.IllegalArgumentException
dup
ldc "clientId is null or empty"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 3
invokestatic com.microsoft.aad.adal4j.StringHelper.isBlank:(Ljava/lang/String;)Z
ifeq 6
5: new java.lang.IllegalArgumentException
dup
ldc "username is null or empty"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
new com.microsoft.aad.adal4j.ClientAuthenticationPost
dup
getstatic com.nimbusds.oauth2.sdk.auth.ClientAuthenticationMethod.NONE:Lcom/nimbusds/oauth2/sdk/auth/ClientAuthenticationMethod;
new com.nimbusds.oauth2.sdk.id.ClientID
dup
aload 2
invokespecial com.nimbusds.oauth2.sdk.id.ClientID.<init>:(Ljava/lang/String;)V
invokespecial com.microsoft.aad.adal4j.ClientAuthenticationPost.<init>:(Lcom/nimbusds/oauth2/sdk/auth/ClientAuthenticationMethod;Lcom/nimbusds/oauth2/sdk/id/ClientID;)V
astore 6
start local 6 7: aload 4
ifnull 14
8: aload 0
new com.microsoft.aad.adal4j.AdalOAuthAuthorizationGrant
dup
9: new com.nimbusds.oauth2.sdk.ResourceOwnerPasswordCredentialsGrant
dup
aload 3
new com.nimbusds.oauth2.sdk.auth.Secret
dup
10: aload 4
invokespecial com.nimbusds.oauth2.sdk.auth.Secret.<init>:(Ljava/lang/String;)V
11: invokespecial com.nimbusds.oauth2.sdk.ResourceOwnerPasswordCredentialsGrant.<init>:(Ljava/lang/String;Lcom/nimbusds/oauth2/sdk/auth/Secret;)V
12: aload 1
invokespecial com.microsoft.aad.adal4j.AdalOAuthAuthorizationGrant.<init>:(Lcom/nimbusds/oauth2/sdk/AuthorizationGrant;Ljava/lang/String;)V
aload 6
aload 5
13: invokevirtual com.microsoft.aad.adal4j.AuthenticationContext.acquireToken:(Lcom/microsoft/aad/adal4j/AdalAuthorizationGrant;Lcom/nimbusds/oauth2/sdk/auth/ClientAuthentication;Lcom/microsoft/aad/adal4j/AuthenticationCallback;)Ljava/util/concurrent/Future;
areturn
14: StackMap locals: com.microsoft.aad.adal4j.ClientAuthenticationPost
StackMap stack:
aload 0
new com.microsoft.aad.adal4j.AdalIntegratedAuthorizationGrant
dup
aload 3
aload 1
invokespecial com.microsoft.aad.adal4j.AdalIntegratedAuthorizationGrant.<init>:(Ljava/lang/String;Ljava/lang/String;)V
aload 6
aload 5
invokevirtual com.microsoft.aad.adal4j.AuthenticationContext.acquireToken:(Lcom/microsoft/aad/adal4j/AdalAuthorizationGrant;Lcom/nimbusds/oauth2/sdk/auth/ClientAuthentication;Lcom/microsoft/aad/adal4j/AuthenticationCallback;)Ljava/util/concurrent/Future;
areturn
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 15 0 this Lcom/microsoft/aad/adal4j/AuthenticationContext;
0 15 1 resource Ljava/lang/String;
0 15 2 clientId Ljava/lang/String;
0 15 3 username Ljava/lang/String;
0 15 4 password Ljava/lang/String;
0 15 5 callback Lcom/microsoft/aad/adal4j/AuthenticationCallback;
7 15 6 clientAuth Lcom/microsoft/aad/adal4j/ClientAuthenticationPost;
Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/microsoft/aad/adal4j/AuthenticationCallback;)Ljava/util/concurrent/Future<Lcom/microsoft/aad/adal4j/AuthenticationResult;>;
MethodParameters:
Name Flags
resource final
clientId final
username final
password final
callback final
public java.util.concurrent.Future<com.microsoft.aad.adal4j.AuthenticationResult> acquireToken(java.lang.String, com.microsoft.aad.adal4j.ClientAssertion, com.microsoft.aad.adal4j.AuthenticationCallback);
descriptor: (Ljava/lang/String;Lcom/microsoft/aad/adal4j/ClientAssertion;Lcom/microsoft/aad/adal4j/AuthenticationCallback;)Ljava/util/concurrent/Future;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
iconst_1
invokevirtual com.microsoft.aad.adal4j.AuthenticationContext.validateInput:(Ljava/lang/String;Ljava/lang/Object;Z)V
1: aload 0
aload 2
invokevirtual com.microsoft.aad.adal4j.AuthenticationContext.createClientAuthFromClientAssertion:(Lcom/microsoft/aad/adal4j/ClientAssertion;)Lcom/nimbusds/oauth2/sdk/auth/ClientAuthentication;
astore 4
start local 4 2: new com.microsoft.aad.adal4j.AdalOAuthAuthorizationGrant
dup
3: new com.nimbusds.oauth2.sdk.ClientCredentialsGrant
dup
invokespecial com.nimbusds.oauth2.sdk.ClientCredentialsGrant.<init>:()V
aload 1
4: invokespecial com.microsoft.aad.adal4j.AdalOAuthAuthorizationGrant.<init>:(Lcom/nimbusds/oauth2/sdk/AuthorizationGrant;Ljava/lang/String;)V
astore 5
start local 5 5: aload 0
aload 5
aload 4
aload 3
invokevirtual com.microsoft.aad.adal4j.AuthenticationContext.acquireToken:(Lcom/microsoft/aad/adal4j/AdalAuthorizationGrant;Lcom/nimbusds/oauth2/sdk/auth/ClientAuthentication;Lcom/microsoft/aad/adal4j/AuthenticationCallback;)Ljava/util/concurrent/Future;
areturn
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 6 0 this Lcom/microsoft/aad/adal4j/AuthenticationContext;
0 6 1 resource Ljava/lang/String;
0 6 2 clientAssertion Lcom/microsoft/aad/adal4j/ClientAssertion;
0 6 3 callback Lcom/microsoft/aad/adal4j/AuthenticationCallback;
2 6 4 clientAuth Lcom/nimbusds/oauth2/sdk/auth/ClientAuthentication;
5 6 5 authGrant Lcom/microsoft/aad/adal4j/AdalOAuthAuthorizationGrant;
Signature: (Ljava/lang/String;Lcom/microsoft/aad/adal4j/ClientAssertion;Lcom/microsoft/aad/adal4j/AuthenticationCallback;)Ljava/util/concurrent/Future<Lcom/microsoft/aad/adal4j/AuthenticationResult;>;
MethodParameters:
Name Flags
resource final
clientAssertion final
callback final
public java.util.concurrent.Future<com.microsoft.aad.adal4j.AuthenticationResult> acquireToken(java.lang.String, com.microsoft.aad.adal4j.UserAssertion, com.microsoft.aad.adal4j.ClientCredential, com.microsoft.aad.adal4j.AuthenticationCallback);
descriptor: (Ljava/lang/String;Lcom/microsoft/aad/adal4j/UserAssertion;Lcom/microsoft/aad/adal4j/ClientCredential;Lcom/microsoft/aad/adal4j/AuthenticationCallback;)Ljava/util/concurrent/Future;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
aload 3
iconst_1
invokevirtual com.microsoft.aad.adal4j.AuthenticationContext.validateOnBehalfOfRequestInput:(Ljava/lang/String;Lcom/microsoft/aad/adal4j/UserAssertion;Ljava/lang/Object;Z)V
1: new com.nimbusds.oauth2.sdk.auth.ClientSecretPost
dup
2: new com.nimbusds.oauth2.sdk.id.ClientID
dup
aload 3
invokevirtual com.microsoft.aad.adal4j.ClientCredential.getClientId:()Ljava/lang/String;
invokespecial com.nimbusds.oauth2.sdk.id.ClientID.<init>:(Ljava/lang/String;)V
new com.nimbusds.oauth2.sdk.auth.Secret
dup
3: aload 3
invokevirtual com.microsoft.aad.adal4j.ClientCredential.getClientSecret:()Ljava/lang/String;
invokespecial com.nimbusds.oauth2.sdk.auth.Secret.<init>:(Ljava/lang/String;)V
4: invokespecial com.nimbusds.oauth2.sdk.auth.ClientSecretPost.<init>:(Lcom/nimbusds/oauth2/sdk/id/ClientID;Lcom/nimbusds/oauth2/sdk/auth/Secret;)V
astore 5
start local 5 5: aload 0
aload 1
aload 2
aload 5
aload 4
invokevirtual com.microsoft.aad.adal4j.AuthenticationContext.acquireTokenOnBehalfOf:(Ljava/lang/String;Lcom/microsoft/aad/adal4j/UserAssertion;Lcom/nimbusds/oauth2/sdk/auth/ClientAuthentication;Lcom/microsoft/aad/adal4j/AuthenticationCallback;)Ljava/util/concurrent/Future;
areturn
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 6 0 this Lcom/microsoft/aad/adal4j/AuthenticationContext;
0 6 1 resource Ljava/lang/String;
0 6 2 userAssertion Lcom/microsoft/aad/adal4j/UserAssertion;
0 6 3 credential Lcom/microsoft/aad/adal4j/ClientCredential;
0 6 4 callback Lcom/microsoft/aad/adal4j/AuthenticationCallback;
5 6 5 clientAuth Lcom/nimbusds/oauth2/sdk/auth/ClientAuthentication;
Signature: (Ljava/lang/String;Lcom/microsoft/aad/adal4j/UserAssertion;Lcom/microsoft/aad/adal4j/ClientCredential;Lcom/microsoft/aad/adal4j/AuthenticationCallback;)Ljava/util/concurrent/Future<Lcom/microsoft/aad/adal4j/AuthenticationResult;>;
MethodParameters:
Name Flags
resource final
userAssertion final
credential final
callback final
public java.util.concurrent.Future<com.microsoft.aad.adal4j.AuthenticationResult> acquireToken(java.lang.String, com.microsoft.aad.adal4j.UserAssertion, com.microsoft.aad.adal4j.AsymmetricKeyCredential, com.microsoft.aad.adal4j.AuthenticationCallback);
descriptor: (Ljava/lang/String;Lcom/microsoft/aad/adal4j/UserAssertion;Lcom/microsoft/aad/adal4j/AsymmetricKeyCredential;Lcom/microsoft/aad/adal4j/AuthenticationCallback;)Ljava/util/concurrent/Future;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
aload 3
iconst_1
invokevirtual com.microsoft.aad.adal4j.AuthenticationContext.validateOnBehalfOfRequestInput:(Ljava/lang/String;Lcom/microsoft/aad/adal4j/UserAssertion;Ljava/lang/Object;Z)V
1: aload 3
aload 0
getfield com.microsoft.aad.adal4j.AuthenticationContext.authenticationAuthority:Lcom/microsoft/aad/adal4j/AuthenticationAuthority;
invokevirtual com.microsoft.aad.adal4j.AuthenticationAuthority.getSelfSignedJwtAudience:()Ljava/lang/String;
invokestatic com.microsoft.aad.adal4j.JwtHelper.buildJwt:(Lcom/microsoft/aad/adal4j/AsymmetricKeyCredential;Ljava/lang/String;)Lcom/microsoft/aad/adal4j/ClientAssertion;
2: astore 5
start local 5 3: aload 0
aload 5
invokevirtual com.microsoft.aad.adal4j.AuthenticationContext.createClientAuthFromClientAssertion:(Lcom/microsoft/aad/adal4j/ClientAssertion;)Lcom/nimbusds/oauth2/sdk/auth/ClientAuthentication;
astore 6
start local 6 4: aload 0
aload 1
aload 2
aload 6
aload 4
invokevirtual com.microsoft.aad.adal4j.AuthenticationContext.acquireTokenOnBehalfOf:(Ljava/lang/String;Lcom/microsoft/aad/adal4j/UserAssertion;Lcom/nimbusds/oauth2/sdk/auth/ClientAuthentication;Lcom/microsoft/aad/adal4j/AuthenticationCallback;)Ljava/util/concurrent/Future;
areturn
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 5 0 this Lcom/microsoft/aad/adal4j/AuthenticationContext;
0 5 1 resource Ljava/lang/String;
0 5 2 userAssertion Lcom/microsoft/aad/adal4j/UserAssertion;
0 5 3 credential Lcom/microsoft/aad/adal4j/AsymmetricKeyCredential;
0 5 4 callback Lcom/microsoft/aad/adal4j/AuthenticationCallback;
3 5 5 clientAssertion Lcom/microsoft/aad/adal4j/ClientAssertion;
4 5 6 clientAuth Lcom/nimbusds/oauth2/sdk/auth/ClientAuthentication;
Signature: (Ljava/lang/String;Lcom/microsoft/aad/adal4j/UserAssertion;Lcom/microsoft/aad/adal4j/AsymmetricKeyCredential;Lcom/microsoft/aad/adal4j/AuthenticationCallback;)Ljava/util/concurrent/Future<Lcom/microsoft/aad/adal4j/AuthenticationResult;>;
MethodParameters:
Name Flags
resource final
userAssertion final
credential final
callback final
private java.util.concurrent.Future<com.microsoft.aad.adal4j.AuthenticationResult> acquireTokenOnBehalfOf(java.lang.String, com.microsoft.aad.adal4j.UserAssertion, com.nimbusds.oauth2.sdk.auth.ClientAuthentication, com.microsoft.aad.adal4j.AuthenticationCallback);
descriptor: (Ljava/lang/String;Lcom/microsoft/aad/adal4j/UserAssertion;Lcom/nimbusds/oauth2/sdk/auth/ClientAuthentication;Lcom/microsoft/aad/adal4j/AuthenticationCallback;)Ljava/util/concurrent/Future;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 5
start local 5 1: aload 5
ldc "resource"
aload 1
invokestatic java.util.Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: aload 5
ldc "requested_token_use"
ldc "on_behalf_of"
invokestatic java.util.Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
3: new com.microsoft.aad.adal4j.AdalOAuthAuthorizationGrant
dup
4: new com.nimbusds.oauth2.sdk.JWTBearerGrant
dup
aload 2
invokevirtual com.microsoft.aad.adal4j.UserAssertion.getAssertion:()Ljava/lang/String;
invokestatic com.nimbusds.jwt.SignedJWT.parse:(Ljava/lang/String;)Lcom/nimbusds/jwt/SignedJWT;
invokespecial com.nimbusds.oauth2.sdk.JWTBearerGrant.<init>:(Lcom/nimbusds/jwt/SignedJWT;)V
aload 5
5: invokespecial com.microsoft.aad.adal4j.AdalOAuthAuthorizationGrant.<init>:(Lcom/nimbusds/oauth2/sdk/AuthorizationGrant;Ljava/util/Map;)V
astore 6
start local 6 6: aload 0
aload 6
aload 3
aload 4
invokevirtual com.microsoft.aad.adal4j.AuthenticationContext.acquireToken:(Lcom/microsoft/aad/adal4j/AdalAuthorizationGrant;Lcom/nimbusds/oauth2/sdk/auth/ClientAuthentication;Lcom/microsoft/aad/adal4j/AuthenticationCallback;)Ljava/util/concurrent/Future;
7: areturn
end local 6 8: StackMap locals: com.microsoft.aad.adal4j.AuthenticationContext java.lang.String com.microsoft.aad.adal4j.UserAssertion com.nimbusds.oauth2.sdk.auth.ClientAuthentication com.microsoft.aad.adal4j.AuthenticationCallback java.util.Map
StackMap stack: java.lang.Exception
astore 6
start local 6 9: new com.microsoft.aad.adal4j.AuthenticationException
dup
aload 6
invokespecial com.microsoft.aad.adal4j.AuthenticationException.<init>:(Ljava/lang/Throwable;)V
athrow
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 10 0 this Lcom/microsoft/aad/adal4j/AuthenticationContext;
0 10 1 resource Ljava/lang/String;
0 10 2 userAssertion Lcom/microsoft/aad/adal4j/UserAssertion;
0 10 3 clientAuthentication Lcom/nimbusds/oauth2/sdk/auth/ClientAuthentication;
0 10 4 callback Lcom/microsoft/aad/adal4j/AuthenticationCallback;
1 10 5 params Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;>;
6 8 6 grant Lcom/microsoft/aad/adal4j/AdalOAuthAuthorizationGrant;
9 10 6 e Ljava/lang/Exception;
Exception table:
from to target type
3 7 8 Class java.lang.Exception
Signature: (Ljava/lang/String;Lcom/microsoft/aad/adal4j/UserAssertion;Lcom/nimbusds/oauth2/sdk/auth/ClientAuthentication;Lcom/microsoft/aad/adal4j/AuthenticationCallback;)Ljava/util/concurrent/Future<Lcom/microsoft/aad/adal4j/AuthenticationResult;>;
MethodParameters:
Name Flags
resource final
userAssertion final
clientAuthentication final
callback final
public java.util.concurrent.Future<com.microsoft.aad.adal4j.AuthenticationResult> acquireToken(java.lang.String, com.microsoft.aad.adal4j.ClientCredential, com.microsoft.aad.adal4j.AuthenticationCallback);
descriptor: (Ljava/lang/String;Lcom/microsoft/aad/adal4j/ClientCredential;Lcom/microsoft/aad/adal4j/AuthenticationCallback;)Ljava/util/concurrent/Future;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
iconst_1
invokevirtual com.microsoft.aad.adal4j.AuthenticationContext.validateInput:(Ljava/lang/String;Ljava/lang/Object;Z)V
1: new com.nimbusds.oauth2.sdk.auth.ClientSecretPost
dup
2: new com.nimbusds.oauth2.sdk.id.ClientID
dup
aload 2
invokevirtual com.microsoft.aad.adal4j.ClientCredential.getClientId:()Ljava/lang/String;
invokespecial com.nimbusds.oauth2.sdk.id.ClientID.<init>:(Ljava/lang/String;)V
new com.nimbusds.oauth2.sdk.auth.Secret
dup
3: aload 2
invokevirtual com.microsoft.aad.adal4j.ClientCredential.getClientSecret:()Ljava/lang/String;
invokespecial com.nimbusds.oauth2.sdk.auth.Secret.<init>:(Ljava/lang/String;)V
4: invokespecial com.nimbusds.oauth2.sdk.auth.ClientSecretPost.<init>:(Lcom/nimbusds/oauth2/sdk/id/ClientID;Lcom/nimbusds/oauth2/sdk/auth/Secret;)V
astore 4
start local 4 5: new com.microsoft.aad.adal4j.AdalOAuthAuthorizationGrant
dup
6: new com.nimbusds.oauth2.sdk.ClientCredentialsGrant
dup
invokespecial com.nimbusds.oauth2.sdk.ClientCredentialsGrant.<init>:()V
aload 1
7: invokespecial com.microsoft.aad.adal4j.AdalOAuthAuthorizationGrant.<init>:(Lcom/nimbusds/oauth2/sdk/AuthorizationGrant;Ljava/lang/String;)V
astore 5
start local 5 8: aload 0
aload 5
aload 4
aload 3
invokevirtual com.microsoft.aad.adal4j.AuthenticationContext.acquireToken:(Lcom/microsoft/aad/adal4j/AdalAuthorizationGrant;Lcom/nimbusds/oauth2/sdk/auth/ClientAuthentication;Lcom/microsoft/aad/adal4j/AuthenticationCallback;)Ljava/util/concurrent/Future;
areturn
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 9 0 this Lcom/microsoft/aad/adal4j/AuthenticationContext;
0 9 1 resource Ljava/lang/String;
0 9 2 credential Lcom/microsoft/aad/adal4j/ClientCredential;
0 9 3 callback Lcom/microsoft/aad/adal4j/AuthenticationCallback;
5 9 4 clientAuth Lcom/nimbusds/oauth2/sdk/auth/ClientAuthentication;
8 9 5 authGrant Lcom/microsoft/aad/adal4j/AdalOAuthAuthorizationGrant;
Signature: (Ljava/lang/String;Lcom/microsoft/aad/adal4j/ClientCredential;Lcom/microsoft/aad/adal4j/AuthenticationCallback;)Ljava/util/concurrent/Future<Lcom/microsoft/aad/adal4j/AuthenticationResult;>;
MethodParameters:
Name Flags
resource final
credential final
callback final
public java.util.concurrent.Future<com.microsoft.aad.adal4j.AuthenticationResult> acquireToken(java.lang.String, com.microsoft.aad.adal4j.AsymmetricKeyCredential, com.microsoft.aad.adal4j.AuthenticationCallback);
descriptor: (Ljava/lang/String;Lcom/microsoft/aad/adal4j/AsymmetricKeyCredential;Lcom/microsoft/aad/adal4j/AuthenticationCallback;)Ljava/util/concurrent/Future;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
1: aload 0
getfield com.microsoft.aad.adal4j.AuthenticationContext.authenticationAuthority:Lcom/microsoft/aad/adal4j/AuthenticationAuthority;
invokevirtual com.microsoft.aad.adal4j.AuthenticationAuthority.getSelfSignedJwtAudience:()Ljava/lang/String;
2: invokestatic com.microsoft.aad.adal4j.JwtHelper.buildJwt:(Lcom/microsoft/aad/adal4j/AsymmetricKeyCredential;Ljava/lang/String;)Lcom/microsoft/aad/adal4j/ClientAssertion;
3: aload 3
4: invokevirtual com.microsoft.aad.adal4j.AuthenticationContext.acquireToken:(Ljava/lang/String;Lcom/microsoft/aad/adal4j/ClientAssertion;Lcom/microsoft/aad/adal4j/AuthenticationCallback;)Ljava/util/concurrent/Future;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/microsoft/aad/adal4j/AuthenticationContext;
0 5 1 resource Ljava/lang/String;
0 5 2 credential Lcom/microsoft/aad/adal4j/AsymmetricKeyCredential;
0 5 3 callback Lcom/microsoft/aad/adal4j/AuthenticationCallback;
Exceptions:
throws com.microsoft.aad.adal4j.AuthenticationException
Signature: (Ljava/lang/String;Lcom/microsoft/aad/adal4j/AsymmetricKeyCredential;Lcom/microsoft/aad/adal4j/AuthenticationCallback;)Ljava/util/concurrent/Future<Lcom/microsoft/aad/adal4j/AuthenticationResult;>;
MethodParameters:
Name Flags
resource final
credential final
callback final
public java.util.concurrent.Future<com.microsoft.aad.adal4j.AuthenticationResult> acquireTokenByAuthorizationCode(java.lang.String, java.lang.String, java.lang.String, java.net.URI, com.microsoft.aad.adal4j.AuthenticationCallback);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/net/URI;Lcom/microsoft/aad/adal4j/AuthenticationCallback;)Ljava/util/concurrent/Future;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=8, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: new com.microsoft.aad.adal4j.ClientAuthenticationPost
dup
1: getstatic com.nimbusds.oauth2.sdk.auth.ClientAuthenticationMethod.NONE:Lcom/nimbusds/oauth2/sdk/auth/ClientAuthenticationMethod;
new com.nimbusds.oauth2.sdk.id.ClientID
dup
aload 3
invokespecial com.nimbusds.oauth2.sdk.id.ClientID.<init>:(Ljava/lang/String;)V
2: invokespecial com.microsoft.aad.adal4j.ClientAuthenticationPost.<init>:(Lcom/nimbusds/oauth2/sdk/auth/ClientAuthenticationMethod;Lcom/nimbusds/oauth2/sdk/id/ClientID;)V
astore 6
start local 6 3: aload 0
aload 1
aload 4
4: aload 6
aload 2
5: invokevirtual com.microsoft.aad.adal4j.AuthenticationContext.validateAuthCodeRequestInput:(Ljava/lang/String;Ljava/net/URI;Ljava/lang/Object;Ljava/lang/String;)V
6: new com.microsoft.aad.adal4j.AdalOAuthAuthorizationGrant
dup
7: new com.nimbusds.oauth2.sdk.AuthorizationCodeGrant
dup
new com.nimbusds.oauth2.sdk.AuthorizationCode
dup
8: aload 1
invokespecial com.nimbusds.oauth2.sdk.AuthorizationCode.<init>:(Ljava/lang/String;)V
aload 4
9: invokespecial com.nimbusds.oauth2.sdk.AuthorizationCodeGrant.<init>:(Lcom/nimbusds/oauth2/sdk/AuthorizationCode;Ljava/net/URI;)V
10: aload 2
11: invokespecial com.microsoft.aad.adal4j.AdalOAuthAuthorizationGrant.<init>:(Lcom/nimbusds/oauth2/sdk/AuthorizationGrant;Ljava/lang/String;)V
astore 7
start local 7 12: aload 0
aload 7
aload 6
aload 5
invokevirtual com.microsoft.aad.adal4j.AuthenticationContext.acquireToken:(Lcom/microsoft/aad/adal4j/AdalAuthorizationGrant;Lcom/nimbusds/oauth2/sdk/auth/ClientAuthentication;Lcom/microsoft/aad/adal4j/AuthenticationCallback;)Ljava/util/concurrent/Future;
areturn
end local 7 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 13 0 this Lcom/microsoft/aad/adal4j/AuthenticationContext;
0 13 1 authorizationCode Ljava/lang/String;
0 13 2 resource Ljava/lang/String;
0 13 3 clientId Ljava/lang/String;
0 13 4 redirectUri Ljava/net/URI;
0 13 5 callback Lcom/microsoft/aad/adal4j/AuthenticationCallback;
3 13 6 clientAuth Lcom/nimbusds/oauth2/sdk/auth/ClientAuthentication;
12 13 7 authGrant Lcom/microsoft/aad/adal4j/AdalOAuthAuthorizationGrant;
Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/net/URI;Lcom/microsoft/aad/adal4j/AuthenticationCallback;)Ljava/util/concurrent/Future<Lcom/microsoft/aad/adal4j/AuthenticationResult;>;
MethodParameters:
Name Flags
authorizationCode final
resource final
clientId final
redirectUri final
callback final
public java.util.concurrent.Future<com.microsoft.aad.adal4j.AuthenticationResult> acquireTokenByAuthorizationCode(java.lang.String, java.net.URI, com.microsoft.aad.adal4j.ClientAssertion, com.microsoft.aad.adal4j.AuthenticationCallback);
descriptor: (Ljava/lang/String;Ljava/net/URI;Lcom/microsoft/aad/adal4j/ClientAssertion;Lcom/microsoft/aad/adal4j/AuthenticationCallback;)Ljava/util/concurrent/Future;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
1: aload 3
aconst_null
aload 4
2: invokevirtual com.microsoft.aad.adal4j.AuthenticationContext.acquireTokenByAuthorizationCode:(Ljava/lang/String;Ljava/net/URI;Lcom/microsoft/aad/adal4j/ClientAssertion;Ljava/lang/String;Lcom/microsoft/aad/adal4j/AuthenticationCallback;)Ljava/util/concurrent/Future;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/microsoft/aad/adal4j/AuthenticationContext;
0 3 1 authorizationCode Ljava/lang/String;
0 3 2 redirectUri Ljava/net/URI;
0 3 3 clientAssertion Lcom/microsoft/aad/adal4j/ClientAssertion;
0 3 4 callback Lcom/microsoft/aad/adal4j/AuthenticationCallback;
Signature: (Ljava/lang/String;Ljava/net/URI;Lcom/microsoft/aad/adal4j/ClientAssertion;Lcom/microsoft/aad/adal4j/AuthenticationCallback;)Ljava/util/concurrent/Future<Lcom/microsoft/aad/adal4j/AuthenticationResult;>;
MethodParameters:
Name Flags
authorizationCode final
redirectUri final
clientAssertion final
callback final
public java.util.concurrent.Future<com.microsoft.aad.adal4j.AuthenticationResult> acquireTokenByAuthorizationCode(java.lang.String, java.net.URI, com.microsoft.aad.adal4j.ClientAssertion, java.lang.String, com.microsoft.aad.adal4j.AuthenticationCallback);
descriptor: (Ljava/lang/String;Ljava/net/URI;Lcom/microsoft/aad/adal4j/ClientAssertion;Ljava/lang/String;Lcom/microsoft/aad/adal4j/AuthenticationCallback;)Ljava/util/concurrent/Future;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=8, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
aload 2
1: aload 3
aload 4
2: invokevirtual com.microsoft.aad.adal4j.AuthenticationContext.validateAuthCodeRequestInput:(Ljava/lang/String;Ljava/net/URI;Ljava/lang/Object;Ljava/lang/String;)V
3: aload 0
aload 3
invokevirtual com.microsoft.aad.adal4j.AuthenticationContext.createClientAuthFromClientAssertion:(Lcom/microsoft/aad/adal4j/ClientAssertion;)Lcom/nimbusds/oauth2/sdk/auth/ClientAuthentication;
astore 6
start local 6 4: new com.microsoft.aad.adal4j.AdalOAuthAuthorizationGrant
dup
5: new com.nimbusds.oauth2.sdk.AuthorizationCodeGrant
dup
new com.nimbusds.oauth2.sdk.AuthorizationCode
dup
6: aload 1
invokespecial com.nimbusds.oauth2.sdk.AuthorizationCode.<init>:(Ljava/lang/String;)V
aload 2
7: invokespecial com.nimbusds.oauth2.sdk.AuthorizationCodeGrant.<init>:(Lcom/nimbusds/oauth2/sdk/AuthorizationCode;Ljava/net/URI;)V
8: aload 4
9: invokespecial com.microsoft.aad.adal4j.AdalOAuthAuthorizationGrant.<init>:(Lcom/nimbusds/oauth2/sdk/AuthorizationGrant;Ljava/lang/String;)V
astore 7
start local 7 10: aload 0
aload 7
aload 6
aload 5
invokevirtual com.microsoft.aad.adal4j.AuthenticationContext.acquireToken:(Lcom/microsoft/aad/adal4j/AdalAuthorizationGrant;Lcom/nimbusds/oauth2/sdk/auth/ClientAuthentication;Lcom/microsoft/aad/adal4j/AuthenticationCallback;)Ljava/util/concurrent/Future;
areturn
end local 7 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 11 0 this Lcom/microsoft/aad/adal4j/AuthenticationContext;
0 11 1 authorizationCode Ljava/lang/String;
0 11 2 redirectUri Ljava/net/URI;
0 11 3 clientAssertion Lcom/microsoft/aad/adal4j/ClientAssertion;
0 11 4 resource Ljava/lang/String;
0 11 5 callback Lcom/microsoft/aad/adal4j/AuthenticationCallback;
4 11 6 clientAuth Lcom/nimbusds/oauth2/sdk/auth/ClientAuthentication;
10 11 7 authGrant Lcom/microsoft/aad/adal4j/AdalOAuthAuthorizationGrant;
Signature: (Ljava/lang/String;Ljava/net/URI;Lcom/microsoft/aad/adal4j/ClientAssertion;Ljava/lang/String;Lcom/microsoft/aad/adal4j/AuthenticationCallback;)Ljava/util/concurrent/Future<Lcom/microsoft/aad/adal4j/AuthenticationResult;>;
MethodParameters:
Name Flags
authorizationCode final
redirectUri final
clientAssertion final
resource final
callback final
public java.util.concurrent.Future<com.microsoft.aad.adal4j.AuthenticationResult> acquireTokenByAuthorizationCode(java.lang.String, java.net.URI, com.microsoft.aad.adal4j.ClientCredential, com.microsoft.aad.adal4j.AuthenticationCallback);
descriptor: (Ljava/lang/String;Ljava/net/URI;Lcom/microsoft/aad/adal4j/ClientCredential;Lcom/microsoft/aad/adal4j/AuthenticationCallback;)Ljava/util/concurrent/Future;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
1: aload 3
aconst_null
2: invokevirtual com.microsoft.aad.adal4j.AuthenticationContext.validateAuthCodeRequestInput:(Ljava/lang/String;Ljava/net/URI;Ljava/lang/Object;Ljava/lang/String;)V
3: aload 0
aload 1
4: aload 2
aload 3
aconst_null
aload 4
5: invokevirtual com.microsoft.aad.adal4j.AuthenticationContext.acquireTokenByAuthorizationCode:(Ljava/lang/String;Ljava/net/URI;Lcom/microsoft/aad/adal4j/ClientCredential;Ljava/lang/String;Lcom/microsoft/aad/adal4j/AuthenticationCallback;)Ljava/util/concurrent/Future;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/microsoft/aad/adal4j/AuthenticationContext;
0 6 1 authorizationCode Ljava/lang/String;
0 6 2 redirectUri Ljava/net/URI;
0 6 3 credential Lcom/microsoft/aad/adal4j/ClientCredential;
0 6 4 callback Lcom/microsoft/aad/adal4j/AuthenticationCallback;
Signature: (Ljava/lang/String;Ljava/net/URI;Lcom/microsoft/aad/adal4j/ClientCredential;Lcom/microsoft/aad/adal4j/AuthenticationCallback;)Ljava/util/concurrent/Future<Lcom/microsoft/aad/adal4j/AuthenticationResult;>;
MethodParameters:
Name Flags
authorizationCode final
redirectUri final
credential final
callback final
public java.util.concurrent.Future<com.microsoft.aad.adal4j.AuthenticationResult> acquireTokenByAuthorizationCode(java.lang.String, java.net.URI, com.microsoft.aad.adal4j.ClientCredential, java.lang.String, com.microsoft.aad.adal4j.AuthenticationCallback);
descriptor: (Ljava/lang/String;Ljava/net/URI;Lcom/microsoft/aad/adal4j/ClientCredential;Ljava/lang/String;Lcom/microsoft/aad/adal4j/AuthenticationCallback;)Ljava/util/concurrent/Future;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=8, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
aload 2
1: aload 3
aload 4
2: invokevirtual com.microsoft.aad.adal4j.AuthenticationContext.validateAuthCodeRequestInput:(Ljava/lang/String;Ljava/net/URI;Ljava/lang/Object;Ljava/lang/String;)V
3: new com.nimbusds.oauth2.sdk.auth.ClientSecretPost
dup
4: new com.nimbusds.oauth2.sdk.id.ClientID
dup
aload 3
invokevirtual com.microsoft.aad.adal4j.ClientCredential.getClientId:()Ljava/lang/String;
invokespecial com.nimbusds.oauth2.sdk.id.ClientID.<init>:(Ljava/lang/String;)V
new com.nimbusds.oauth2.sdk.auth.Secret
dup
5: aload 3
invokevirtual com.microsoft.aad.adal4j.ClientCredential.getClientSecret:()Ljava/lang/String;
invokespecial com.nimbusds.oauth2.sdk.auth.Secret.<init>:(Ljava/lang/String;)V
6: invokespecial com.nimbusds.oauth2.sdk.auth.ClientSecretPost.<init>:(Lcom/nimbusds/oauth2/sdk/id/ClientID;Lcom/nimbusds/oauth2/sdk/auth/Secret;)V
astore 6
start local 6 7: new com.microsoft.aad.adal4j.AdalOAuthAuthorizationGrant
dup
8: new com.nimbusds.oauth2.sdk.AuthorizationCodeGrant
dup
new com.nimbusds.oauth2.sdk.AuthorizationCode
dup
9: aload 1
invokespecial com.nimbusds.oauth2.sdk.AuthorizationCode.<init>:(Ljava/lang/String;)V
aload 2
10: invokespecial com.nimbusds.oauth2.sdk.AuthorizationCodeGrant.<init>:(Lcom/nimbusds/oauth2/sdk/AuthorizationCode;Ljava/net/URI;)V
11: aload 4
12: invokespecial com.microsoft.aad.adal4j.AdalOAuthAuthorizationGrant.<init>:(Lcom/nimbusds/oauth2/sdk/AuthorizationGrant;Ljava/lang/String;)V
astore 7
start local 7 13: aload 0
aload 7
aload 6
aload 5
invokevirtual com.microsoft.aad.adal4j.AuthenticationContext.acquireToken:(Lcom/microsoft/aad/adal4j/AdalAuthorizationGrant;Lcom/nimbusds/oauth2/sdk/auth/ClientAuthentication;Lcom/microsoft/aad/adal4j/AuthenticationCallback;)Ljava/util/concurrent/Future;
areturn
end local 7 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 14 0 this Lcom/microsoft/aad/adal4j/AuthenticationContext;
0 14 1 authorizationCode Ljava/lang/String;
0 14 2 redirectUri Ljava/net/URI;
0 14 3 credential Lcom/microsoft/aad/adal4j/ClientCredential;
0 14 4 resource Ljava/lang/String;
0 14 5 callback Lcom/microsoft/aad/adal4j/AuthenticationCallback;
7 14 6 clientAuth Lcom/nimbusds/oauth2/sdk/auth/ClientAuthentication;
13 14 7 authGrant Lcom/microsoft/aad/adal4j/AdalOAuthAuthorizationGrant;
Signature: (Ljava/lang/String;Ljava/net/URI;Lcom/microsoft/aad/adal4j/ClientCredential;Ljava/lang/String;Lcom/microsoft/aad/adal4j/AuthenticationCallback;)Ljava/util/concurrent/Future<Lcom/microsoft/aad/adal4j/AuthenticationResult;>;
MethodParameters:
Name Flags
authorizationCode final
redirectUri final
credential final
resource final
callback final
public java.util.concurrent.Future<com.microsoft.aad.adal4j.AuthenticationResult> acquireTokenByAuthorizationCode(java.lang.String, java.net.URI, com.microsoft.aad.adal4j.AsymmetricKeyCredential, com.microsoft.aad.adal4j.AuthenticationCallback);
descriptor: (Ljava/lang/String;Ljava/net/URI;Lcom/microsoft/aad/adal4j/AsymmetricKeyCredential;Lcom/microsoft/aad/adal4j/AuthenticationCallback;)Ljava/util/concurrent/Future;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
1: aload 2
aload 3
aconst_null
aload 4
2: invokevirtual com.microsoft.aad.adal4j.AuthenticationContext.acquireTokenByAuthorizationCode:(Ljava/lang/String;Ljava/net/URI;Lcom/microsoft/aad/adal4j/AsymmetricKeyCredential;Ljava/lang/String;Lcom/microsoft/aad/adal4j/AuthenticationCallback;)Ljava/util/concurrent/Future;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/microsoft/aad/adal4j/AuthenticationContext;
0 3 1 authorizationCode Ljava/lang/String;
0 3 2 redirectUri Ljava/net/URI;
0 3 3 credential Lcom/microsoft/aad/adal4j/AsymmetricKeyCredential;
0 3 4 callback Lcom/microsoft/aad/adal4j/AuthenticationCallback;
Exceptions:
throws com.microsoft.aad.adal4j.AuthenticationException
Signature: (Ljava/lang/String;Ljava/net/URI;Lcom/microsoft/aad/adal4j/AsymmetricKeyCredential;Lcom/microsoft/aad/adal4j/AuthenticationCallback;)Ljava/util/concurrent/Future<Lcom/microsoft/aad/adal4j/AuthenticationResult;>;
MethodParameters:
Name Flags
authorizationCode final
redirectUri final
credential final
callback final
public java.util.concurrent.Future<com.microsoft.aad.adal4j.AuthenticationResult> acquireTokenByAuthorizationCode(java.lang.String, java.net.URI, com.microsoft.aad.adal4j.AsymmetricKeyCredential, java.lang.String, com.microsoft.aad.adal4j.AuthenticationCallback);
descriptor: (Ljava/lang/String;Ljava/net/URI;Lcom/microsoft/aad/adal4j/AsymmetricKeyCredential;Ljava/lang/String;Lcom/microsoft/aad/adal4j/AuthenticationCallback;)Ljava/util/concurrent/Future;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, 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 0
aload 1
aload 2
1: aload 3
aload 4
2: invokevirtual com.microsoft.aad.adal4j.AuthenticationContext.validateAuthCodeRequestInput:(Ljava/lang/String;Ljava/net/URI;Ljava/lang/Object;Ljava/lang/String;)V
3: aload 0
aload 1
4: aload 2
5: aload 3
aload 0
getfield com.microsoft.aad.adal4j.AuthenticationContext.authenticationAuthority:Lcom/microsoft/aad/adal4j/AuthenticationAuthority;
6: invokevirtual com.microsoft.aad.adal4j.AuthenticationAuthority.getSelfSignedJwtAudience:()Ljava/lang/String;
7: invokestatic com.microsoft.aad.adal4j.JwtHelper.buildJwt:(Lcom/microsoft/aad/adal4j/AsymmetricKeyCredential;Ljava/lang/String;)Lcom/microsoft/aad/adal4j/ClientAssertion;
8: aload 4
9: aload 5
10: invokevirtual com.microsoft.aad.adal4j.AuthenticationContext.acquireTokenByAuthorizationCode:(Ljava/lang/String;Ljava/net/URI;Lcom/microsoft/aad/adal4j/ClientAssertion;Ljava/lang/String;Lcom/microsoft/aad/adal4j/AuthenticationCallback;)Ljava/util/concurrent/Future;
areturn
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 11 0 this Lcom/microsoft/aad/adal4j/AuthenticationContext;
0 11 1 authorizationCode Ljava/lang/String;
0 11 2 redirectUri Ljava/net/URI;
0 11 3 credential Lcom/microsoft/aad/adal4j/AsymmetricKeyCredential;
0 11 4 resource Ljava/lang/String;
0 11 5 callback Lcom/microsoft/aad/adal4j/AuthenticationCallback;
Exceptions:
throws com.microsoft.aad.adal4j.AuthenticationException
Signature: (Ljava/lang/String;Ljava/net/URI;Lcom/microsoft/aad/adal4j/AsymmetricKeyCredential;Ljava/lang/String;Lcom/microsoft/aad/adal4j/AuthenticationCallback;)Ljava/util/concurrent/Future<Lcom/microsoft/aad/adal4j/AuthenticationResult;>;
MethodParameters:
Name Flags
authorizationCode final
redirectUri final
credential final
resource final
callback final
public java.util.concurrent.Future<com.microsoft.aad.adal4j.DeviceCode> acquireDeviceCode(java.lang.String, java.lang.String, com.microsoft.aad.adal4j.AuthenticationCallback<com.microsoft.aad.adal4j.DeviceCode>);
descriptor: (Ljava/lang/String;Ljava/lang/String;Lcom/microsoft/aad/adal4j/AuthenticationCallback;)Ljava/util/concurrent/Future;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
invokevirtual com.microsoft.aad.adal4j.AuthenticationContext.validateDeviceCodeRequestInput:(Ljava/lang/String;Ljava/lang/String;)V
1: aload 0
getfield com.microsoft.aad.adal4j.AuthenticationContext.service:Ljava/util/concurrent/ExecutorService;
2: new com.microsoft.aad.adal4j.AcquireDeviceCodeCallable
dup
aload 0
aload 1
aload 2
aload 3
invokespecial com.microsoft.aad.adal4j.AcquireDeviceCodeCallable.<init>:(Lcom/microsoft/aad/adal4j/AuthenticationContext;Ljava/lang/String;Ljava/lang/String;Lcom/microsoft/aad/adal4j/AuthenticationCallback;)V
3: invokeinterface java.util.concurrent.ExecutorService.submit:(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/microsoft/aad/adal4j/AuthenticationContext;
0 4 1 clientId Ljava/lang/String;
0 4 2 resource Ljava/lang/String;
0 4 3 callback Lcom/microsoft/aad/adal4j/AuthenticationCallback<Lcom/microsoft/aad/adal4j/DeviceCode;>;
Signature: (Ljava/lang/String;Ljava/lang/String;Lcom/microsoft/aad/adal4j/AuthenticationCallback<Lcom/microsoft/aad/adal4j/DeviceCode;>;)Ljava/util/concurrent/Future<Lcom/microsoft/aad/adal4j/DeviceCode;>;
MethodParameters:
Name Flags
clientId final
resource final
callback final
public java.util.concurrent.Future<com.microsoft.aad.adal4j.AuthenticationResult> acquireTokenByDeviceCode(com.microsoft.aad.adal4j.DeviceCode, com.microsoft.aad.adal4j.AuthenticationCallback);
descriptor: (Lcom/microsoft/aad/adal4j/DeviceCode;Lcom/microsoft/aad/adal4j/AuthenticationCallback;)Ljava/util/concurrent/Future;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=3
start local 0 start local 1 start local 2 0: new com.microsoft.aad.adal4j.ClientAuthenticationPost
dup
1: getstatic com.nimbusds.oauth2.sdk.auth.ClientAuthenticationMethod.NONE:Lcom/nimbusds/oauth2/sdk/auth/ClientAuthenticationMethod;
new com.nimbusds.oauth2.sdk.id.ClientID
dup
aload 1
invokevirtual com.microsoft.aad.adal4j.DeviceCode.getClientId:()Ljava/lang/String;
invokespecial com.nimbusds.oauth2.sdk.id.ClientID.<init>:(Ljava/lang/String;)V
2: invokespecial com.microsoft.aad.adal4j.ClientAuthenticationPost.<init>:(Lcom/nimbusds/oauth2/sdk/auth/ClientAuthenticationMethod;Lcom/nimbusds/oauth2/sdk/id/ClientID;)V
astore 3
start local 3 3: aload 0
aload 1
aload 3
aload 1
invokevirtual com.microsoft.aad.adal4j.DeviceCode.getResource:()Ljava/lang/String;
invokevirtual com.microsoft.aad.adal4j.AuthenticationContext.validateDeviceCodeRequestInput:(Lcom/microsoft/aad/adal4j/DeviceCode;Ljava/lang/Object;Ljava/lang/String;)V
4: new com.microsoft.aad.adal4j.AdalDeviceCodeAuthorizationGrant
dup
aload 1
aload 1
invokevirtual com.microsoft.aad.adal4j.DeviceCode.getResource:()Ljava/lang/String;
invokespecial com.microsoft.aad.adal4j.AdalDeviceCodeAuthorizationGrant.<init>:(Lcom/microsoft/aad/adal4j/DeviceCode;Ljava/lang/String;)V
astore 4
start local 4 5: aload 0
aload 4
aload 3
aload 2
invokevirtual com.microsoft.aad.adal4j.AuthenticationContext.acquireToken:(Lcom/microsoft/aad/adal4j/AdalAuthorizationGrant;Lcom/nimbusds/oauth2/sdk/auth/ClientAuthentication;Lcom/microsoft/aad/adal4j/AuthenticationCallback;)Ljava/util/concurrent/Future;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/microsoft/aad/adal4j/AuthenticationContext;
0 6 1 deviceCode Lcom/microsoft/aad/adal4j/DeviceCode;
0 6 2 callback Lcom/microsoft/aad/adal4j/AuthenticationCallback;
3 6 3 clientAuth Lcom/nimbusds/oauth2/sdk/auth/ClientAuthentication;
5 6 4 deviceCodeGrant Lcom/microsoft/aad/adal4j/AdalDeviceCodeAuthorizationGrant;
Exceptions:
throws com.microsoft.aad.adal4j.AuthenticationException
Signature: (Lcom/microsoft/aad/adal4j/DeviceCode;Lcom/microsoft/aad/adal4j/AuthenticationCallback;)Ljava/util/concurrent/Future<Lcom/microsoft/aad/adal4j/AuthenticationResult;>;
MethodParameters:
Name Flags
deviceCode final
callback final
public java.util.concurrent.Future<com.microsoft.aad.adal4j.AuthenticationResult> acquireTokenByRefreshToken(java.lang.String, java.lang.String, com.microsoft.aad.adal4j.ClientAssertion, com.microsoft.aad.adal4j.AuthenticationCallback);
descriptor: (Ljava/lang/String;Ljava/lang/String;Lcom/microsoft/aad/adal4j/ClientAssertion;Lcom/microsoft/aad/adal4j/AuthenticationCallback;)Ljava/util/concurrent/Future;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
aload 3
1: aconst_null
aload 4
2: invokevirtual com.microsoft.aad.adal4j.AuthenticationContext.acquireTokenByRefreshToken:(Ljava/lang/String;Ljava/lang/String;Lcom/microsoft/aad/adal4j/ClientAssertion;Ljava/lang/String;Lcom/microsoft/aad/adal4j/AuthenticationCallback;)Ljava/util/concurrent/Future;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/microsoft/aad/adal4j/AuthenticationContext;
0 3 1 refreshToken Ljava/lang/String;
0 3 2 clientId Ljava/lang/String;
0 3 3 clientAssertion Lcom/microsoft/aad/adal4j/ClientAssertion;
0 3 4 callback Lcom/microsoft/aad/adal4j/AuthenticationCallback;
Signature: (Ljava/lang/String;Ljava/lang/String;Lcom/microsoft/aad/adal4j/ClientAssertion;Lcom/microsoft/aad/adal4j/AuthenticationCallback;)Ljava/util/concurrent/Future<Lcom/microsoft/aad/adal4j/AuthenticationResult;>;
MethodParameters:
Name Flags
refreshToken final
clientId final
clientAssertion final
callback final
public java.util.concurrent.Future<com.microsoft.aad.adal4j.AuthenticationResult> acquireTokenByRefreshToken(java.lang.String, java.lang.String, com.microsoft.aad.adal4j.ClientAssertion, java.lang.String, com.microsoft.aad.adal4j.AuthenticationCallback);
descriptor: (Ljava/lang/String;Ljava/lang/String;Lcom/microsoft/aad/adal4j/ClientAssertion;Ljava/lang/String;Lcom/microsoft/aad/adal4j/AuthenticationCallback;)Ljava/util/concurrent/Future;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=8, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
aload 2
1: aload 3
2: invokevirtual com.microsoft.aad.adal4j.AuthenticationContext.validateRefreshTokenRequestInput:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V
3: aload 0
aload 3
invokevirtual com.microsoft.aad.adal4j.AuthenticationContext.createClientAuthFromClientAssertion:(Lcom/microsoft/aad/adal4j/ClientAssertion;)Lcom/nimbusds/oauth2/sdk/auth/ClientAuthentication;
astore 6
start local 6 4: new com.microsoft.aad.adal4j.AdalOAuthAuthorizationGrant
dup
5: new com.nimbusds.oauth2.sdk.RefreshTokenGrant
dup
new com.nimbusds.oauth2.sdk.token.RefreshToken
dup
aload 1
invokespecial com.nimbusds.oauth2.sdk.token.RefreshToken.<init>:(Ljava/lang/String;)V
invokespecial com.nimbusds.oauth2.sdk.RefreshTokenGrant.<init>:(Lcom/nimbusds/oauth2/sdk/token/RefreshToken;)V
aload 4
6: invokespecial com.microsoft.aad.adal4j.AdalOAuthAuthorizationGrant.<init>:(Lcom/nimbusds/oauth2/sdk/AuthorizationGrant;Ljava/lang/String;)V
astore 7
start local 7 7: aload 0
aload 7
aload 6
aload 5
invokevirtual com.microsoft.aad.adal4j.AuthenticationContext.acquireToken:(Lcom/microsoft/aad/adal4j/AdalAuthorizationGrant;Lcom/nimbusds/oauth2/sdk/auth/ClientAuthentication;Lcom/microsoft/aad/adal4j/AuthenticationCallback;)Ljava/util/concurrent/Future;
areturn
end local 7 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 8 0 this Lcom/microsoft/aad/adal4j/AuthenticationContext;
0 8 1 refreshToken Ljava/lang/String;
0 8 2 clientId Ljava/lang/String;
0 8 3 clientAssertion Lcom/microsoft/aad/adal4j/ClientAssertion;
0 8 4 resource Ljava/lang/String;
0 8 5 callback Lcom/microsoft/aad/adal4j/AuthenticationCallback;
4 8 6 clientAuth Lcom/nimbusds/oauth2/sdk/auth/ClientAuthentication;
7 8 7 authGrant Lcom/microsoft/aad/adal4j/AdalOAuthAuthorizationGrant;
Signature: (Ljava/lang/String;Ljava/lang/String;Lcom/microsoft/aad/adal4j/ClientAssertion;Ljava/lang/String;Lcom/microsoft/aad/adal4j/AuthenticationCallback;)Ljava/util/concurrent/Future<Lcom/microsoft/aad/adal4j/AuthenticationResult;>;
MethodParameters:
Name Flags
refreshToken final
clientId final
clientAssertion final
resource final
callback final
public java.util.concurrent.Future<com.microsoft.aad.adal4j.AuthenticationResult> acquireTokenByRefreshToken(java.lang.String, com.microsoft.aad.adal4j.ClientCredential, com.microsoft.aad.adal4j.AuthenticationCallback);
descriptor: (Ljava/lang/String;Lcom/microsoft/aad/adal4j/ClientCredential;Lcom/microsoft/aad/adal4j/AuthenticationCallback;)Ljava/util/concurrent/Future;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
1: aconst_null
aload 3
2: invokevirtual com.microsoft.aad.adal4j.AuthenticationContext.acquireTokenByRefreshToken:(Ljava/lang/String;Lcom/microsoft/aad/adal4j/ClientCredential;Ljava/lang/String;Lcom/microsoft/aad/adal4j/AuthenticationCallback;)Ljava/util/concurrent/Future;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/microsoft/aad/adal4j/AuthenticationContext;
0 3 1 refreshToken Ljava/lang/String;
0 3 2 credential Lcom/microsoft/aad/adal4j/ClientCredential;
0 3 3 callback Lcom/microsoft/aad/adal4j/AuthenticationCallback;
Signature: (Ljava/lang/String;Lcom/microsoft/aad/adal4j/ClientCredential;Lcom/microsoft/aad/adal4j/AuthenticationCallback;)Ljava/util/concurrent/Future<Lcom/microsoft/aad/adal4j/AuthenticationResult;>;
MethodParameters:
Name Flags
refreshToken final
credential final
callback final
public java.util.concurrent.Future<com.microsoft.aad.adal4j.AuthenticationResult> acquireTokenByRefreshToken(java.lang.String, com.microsoft.aad.adal4j.ClientCredential, java.lang.String, com.microsoft.aad.adal4j.AuthenticationCallback);
descriptor: (Ljava/lang/String;Lcom/microsoft/aad/adal4j/ClientCredential;Ljava/lang/String;Lcom/microsoft/aad/adal4j/AuthenticationCallback;)Ljava/util/concurrent/Future;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new com.nimbusds.oauth2.sdk.auth.ClientSecretPost
dup
1: new com.nimbusds.oauth2.sdk.id.ClientID
dup
aload 2
invokevirtual com.microsoft.aad.adal4j.ClientCredential.getClientId:()Ljava/lang/String;
invokespecial com.nimbusds.oauth2.sdk.id.ClientID.<init>:(Ljava/lang/String;)V
new com.nimbusds.oauth2.sdk.auth.Secret
dup
2: aload 2
invokevirtual com.microsoft.aad.adal4j.ClientCredential.getClientSecret:()Ljava/lang/String;
invokespecial com.nimbusds.oauth2.sdk.auth.Secret.<init>:(Ljava/lang/String;)V
3: invokespecial com.nimbusds.oauth2.sdk.auth.ClientSecretPost.<init>:(Lcom/nimbusds/oauth2/sdk/id/ClientID;Lcom/nimbusds/oauth2/sdk/auth/Secret;)V
astore 5
start local 5 4: new com.microsoft.aad.adal4j.AdalOAuthAuthorizationGrant
dup
5: new com.nimbusds.oauth2.sdk.RefreshTokenGrant
dup
new com.nimbusds.oauth2.sdk.token.RefreshToken
dup
aload 1
invokespecial com.nimbusds.oauth2.sdk.token.RefreshToken.<init>:(Ljava/lang/String;)V
invokespecial com.nimbusds.oauth2.sdk.RefreshTokenGrant.<init>:(Lcom/nimbusds/oauth2/sdk/token/RefreshToken;)V
aload 3
6: invokespecial com.microsoft.aad.adal4j.AdalOAuthAuthorizationGrant.<init>:(Lcom/nimbusds/oauth2/sdk/AuthorizationGrant;Ljava/lang/String;)V
astore 6
start local 6 7: aload 0
aload 6
aload 5
aload 4
invokevirtual com.microsoft.aad.adal4j.AuthenticationContext.acquireToken:(Lcom/microsoft/aad/adal4j/AdalAuthorizationGrant;Lcom/nimbusds/oauth2/sdk/auth/ClientAuthentication;Lcom/microsoft/aad/adal4j/AuthenticationCallback;)Ljava/util/concurrent/Future;
areturn
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 8 0 this Lcom/microsoft/aad/adal4j/AuthenticationContext;
0 8 1 refreshToken Ljava/lang/String;
0 8 2 credential Lcom/microsoft/aad/adal4j/ClientCredential;
0 8 3 resource Ljava/lang/String;
0 8 4 callback Lcom/microsoft/aad/adal4j/AuthenticationCallback;
4 8 5 clientAuth Lcom/nimbusds/oauth2/sdk/auth/ClientAuthentication;
7 8 6 authGrant Lcom/microsoft/aad/adal4j/AdalOAuthAuthorizationGrant;
Signature: (Ljava/lang/String;Lcom/microsoft/aad/adal4j/ClientCredential;Ljava/lang/String;Lcom/microsoft/aad/adal4j/AuthenticationCallback;)Ljava/util/concurrent/Future<Lcom/microsoft/aad/adal4j/AuthenticationResult;>;
MethodParameters:
Name Flags
refreshToken final
credential final
resource final
callback final
public java.util.concurrent.Future<com.microsoft.aad.adal4j.AuthenticationResult> acquireTokenByRefreshToken(java.lang.String, com.microsoft.aad.adal4j.AsymmetricKeyCredential, com.microsoft.aad.adal4j.AuthenticationCallback);
descriptor: (Ljava/lang/String;Lcom/microsoft/aad/adal4j/AsymmetricKeyCredential;Lcom/microsoft/aad/adal4j/AuthenticationCallback;)Ljava/util/concurrent/Future;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
1: aconst_null
aload 3
2: invokevirtual com.microsoft.aad.adal4j.AuthenticationContext.acquireTokenByRefreshToken:(Ljava/lang/String;Lcom/microsoft/aad/adal4j/AsymmetricKeyCredential;Ljava/lang/String;Lcom/microsoft/aad/adal4j/AuthenticationCallback;)Ljava/util/concurrent/Future;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/microsoft/aad/adal4j/AuthenticationContext;
0 3 1 refreshToken Ljava/lang/String;
0 3 2 credential Lcom/microsoft/aad/adal4j/AsymmetricKeyCredential;
0 3 3 callback Lcom/microsoft/aad/adal4j/AuthenticationCallback;
Exceptions:
throws com.microsoft.aad.adal4j.AuthenticationException
Signature: (Ljava/lang/String;Lcom/microsoft/aad/adal4j/AsymmetricKeyCredential;Lcom/microsoft/aad/adal4j/AuthenticationCallback;)Ljava/util/concurrent/Future<Lcom/microsoft/aad/adal4j/AuthenticationResult;>;
MethodParameters:
Name Flags
refreshToken final
credential final
callback final
public java.util.concurrent.Future<com.microsoft.aad.adal4j.AuthenticationResult> acquireTokenByRefreshToken(java.lang.String, com.microsoft.aad.adal4j.AsymmetricKeyCredential, java.lang.String, com.microsoft.aad.adal4j.AuthenticationCallback);
descriptor: (Ljava/lang/String;Lcom/microsoft/aad/adal4j/AsymmetricKeyCredential;Ljava/lang/String;Lcom/microsoft/aad/adal4j/AuthenticationCallback;)Ljava/util/concurrent/Future;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
1: aload 1
2: aload 2
invokevirtual com.microsoft.aad.adal4j.AsymmetricKeyCredential.getClientId:()Ljava/lang/String;
3: aload 2
4: aload 0
getfield com.microsoft.aad.adal4j.AuthenticationContext.authenticationAuthority:Lcom/microsoft/aad/adal4j/AuthenticationAuthority;
invokevirtual com.microsoft.aad.adal4j.AuthenticationAuthority.getSelfSignedJwtAudience:()Ljava/lang/String;
5: invokestatic com.microsoft.aad.adal4j.JwtHelper.buildJwt:(Lcom/microsoft/aad/adal4j/AsymmetricKeyCredential;Ljava/lang/String;)Lcom/microsoft/aad/adal4j/ClientAssertion;
6: aload 3
aload 4
7: invokevirtual com.microsoft.aad.adal4j.AuthenticationContext.acquireTokenByRefreshToken:(Ljava/lang/String;Ljava/lang/String;Lcom/microsoft/aad/adal4j/ClientAssertion;Ljava/lang/String;Lcom/microsoft/aad/adal4j/AuthenticationCallback;)Ljava/util/concurrent/Future;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/microsoft/aad/adal4j/AuthenticationContext;
0 8 1 refreshToken Ljava/lang/String;
0 8 2 credential Lcom/microsoft/aad/adal4j/AsymmetricKeyCredential;
0 8 3 resource Ljava/lang/String;
0 8 4 callback Lcom/microsoft/aad/adal4j/AuthenticationCallback;
Exceptions:
throws com.microsoft.aad.adal4j.AuthenticationException
Signature: (Ljava/lang/String;Lcom/microsoft/aad/adal4j/AsymmetricKeyCredential;Ljava/lang/String;Lcom/microsoft/aad/adal4j/AuthenticationCallback;)Ljava/util/concurrent/Future<Lcom/microsoft/aad/adal4j/AuthenticationResult;>;
MethodParameters:
Name Flags
refreshToken final
credential final
resource final
callback final
public java.util.concurrent.Future<com.microsoft.aad.adal4j.AuthenticationResult> acquireTokenByRefreshToken(java.lang.String, java.lang.String, com.microsoft.aad.adal4j.AuthenticationCallback);
descriptor: (Ljava/lang/String;Ljava/lang/String;Lcom/microsoft/aad/adal4j/AuthenticationCallback;)Ljava/util/concurrent/Future;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aconst_null
aload 3
invokevirtual com.microsoft.aad.adal4j.AuthenticationContext.acquireTokenByRefreshToken:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/microsoft/aad/adal4j/AuthenticationCallback;)Ljava/util/concurrent/Future;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/microsoft/aad/adal4j/AuthenticationContext;
0 1 1 refreshToken Ljava/lang/String;
0 1 2 clientId Ljava/lang/String;
0 1 3 callback Lcom/microsoft/aad/adal4j/AuthenticationCallback;
Signature: (Ljava/lang/String;Ljava/lang/String;Lcom/microsoft/aad/adal4j/AuthenticationCallback;)Ljava/util/concurrent/Future<Lcom/microsoft/aad/adal4j/AuthenticationResult;>;
MethodParameters:
Name Flags
refreshToken final
clientId final
callback final
private java.util.concurrent.Future<com.microsoft.aad.adal4j.AuthenticationResult> acquireToken(com.microsoft.aad.adal4j.AdalAuthorizationGrant, com.nimbusds.oauth2.sdk.auth.ClientAuthentication, com.microsoft.aad.adal4j.AuthenticationCallback<com.microsoft.aad.adal4j.AuthenticationResult>);
descriptor: (Lcom/microsoft/aad/adal4j/AdalAuthorizationGrant;Lcom/nimbusds/oauth2/sdk/auth/ClientAuthentication;Lcom/microsoft/aad/adal4j/AuthenticationCallback;)Ljava/util/concurrent/Future;
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.microsoft.aad.adal4j.AuthenticationContext.service:Ljava/util/concurrent/ExecutorService;
1: new com.microsoft.aad.adal4j.AcquireTokenCallable
dup
aload 0
aload 1
aload 2
aload 3
invokespecial com.microsoft.aad.adal4j.AcquireTokenCallable.<init>:(Lcom/microsoft/aad/adal4j/AuthenticationContext;Lcom/microsoft/aad/adal4j/AdalAuthorizationGrant;Lcom/nimbusds/oauth2/sdk/auth/ClientAuthentication;Lcom/microsoft/aad/adal4j/AuthenticationCallback;)V
2: invokeinterface java.util.concurrent.ExecutorService.submit:(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/microsoft/aad/adal4j/AuthenticationContext;
0 3 1 authGrant Lcom/microsoft/aad/adal4j/AdalAuthorizationGrant;
0 3 2 clientAuth Lcom/nimbusds/oauth2/sdk/auth/ClientAuthentication;
0 3 3 callback Lcom/microsoft/aad/adal4j/AuthenticationCallback<Lcom/microsoft/aad/adal4j/AuthenticationResult;>;
Signature: (Lcom/microsoft/aad/adal4j/AdalAuthorizationGrant;Lcom/nimbusds/oauth2/sdk/auth/ClientAuthentication;Lcom/microsoft/aad/adal4j/AuthenticationCallback<Lcom/microsoft/aad/adal4j/AuthenticationResult;>;)Ljava/util/concurrent/Future<Lcom/microsoft/aad/adal4j/AuthenticationResult;>;
MethodParameters:
Name Flags
authGrant final
clientAuth final
callback final
public java.util.concurrent.Future<com.microsoft.aad.adal4j.AuthenticationResult> acquireTokenByRefreshToken(java.lang.String, java.lang.String, java.lang.String, com.microsoft.aad.adal4j.AuthenticationCallback);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/microsoft/aad/adal4j/AuthenticationCallback;)Ljava/util/concurrent/Future;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new com.microsoft.aad.adal4j.ClientAuthenticationPost
dup
1: getstatic com.nimbusds.oauth2.sdk.auth.ClientAuthenticationMethod.NONE:Lcom/nimbusds/oauth2/sdk/auth/ClientAuthenticationMethod;
new com.nimbusds.oauth2.sdk.id.ClientID
dup
aload 2
invokespecial com.nimbusds.oauth2.sdk.id.ClientID.<init>:(Ljava/lang/String;)V
2: invokespecial com.microsoft.aad.adal4j.ClientAuthenticationPost.<init>:(Lcom/nimbusds/oauth2/sdk/auth/ClientAuthenticationMethod;Lcom/nimbusds/oauth2/sdk/id/ClientID;)V
astore 5
start local 5 3: new com.microsoft.aad.adal4j.AdalOAuthAuthorizationGrant
dup
4: new com.nimbusds.oauth2.sdk.RefreshTokenGrant
dup
new com.nimbusds.oauth2.sdk.token.RefreshToken
dup
aload 1
invokespecial com.nimbusds.oauth2.sdk.token.RefreshToken.<init>:(Ljava/lang/String;)V
invokespecial com.nimbusds.oauth2.sdk.RefreshTokenGrant.<init>:(Lcom/nimbusds/oauth2/sdk/token/RefreshToken;)V
aload 3
5: invokespecial com.microsoft.aad.adal4j.AdalOAuthAuthorizationGrant.<init>:(Lcom/nimbusds/oauth2/sdk/AuthorizationGrant;Ljava/lang/String;)V
astore 6
start local 6 6: aload 0
aload 6
aload 5
aload 4
invokevirtual com.microsoft.aad.adal4j.AuthenticationContext.acquireToken:(Lcom/microsoft/aad/adal4j/AdalAuthorizationGrant;Lcom/nimbusds/oauth2/sdk/auth/ClientAuthentication;Lcom/microsoft/aad/adal4j/AuthenticationCallback;)Ljava/util/concurrent/Future;
areturn
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 7 0 this Lcom/microsoft/aad/adal4j/AuthenticationContext;
0 7 1 refreshToken Ljava/lang/String;
0 7 2 clientId Ljava/lang/String;
0 7 3 resource Ljava/lang/String;
0 7 4 callback Lcom/microsoft/aad/adal4j/AuthenticationCallback;
3 7 5 clientAuth Lcom/nimbusds/oauth2/sdk/auth/ClientAuthentication;
6 7 6 authGrant Lcom/microsoft/aad/adal4j/AdalOAuthAuthorizationGrant;
Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/microsoft/aad/adal4j/AuthenticationCallback;)Ljava/util/concurrent/Future<Lcom/microsoft/aad/adal4j/AuthenticationResult;>;
MethodParameters:
Name Flags
refreshToken final
clientId final
resource final
callback final
private void validateRefreshTokenRequestInput(java.lang.String, java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokestatic com.microsoft.aad.adal4j.StringHelper.isBlank:(Ljava/lang/String;)Z
ifeq 2
1: new java.lang.IllegalArgumentException
dup
ldc "refreshToken is null or empty"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 2
invokestatic com.microsoft.aad.adal4j.StringHelper.isBlank:(Ljava/lang/String;)Z
ifeq 4
3: new java.lang.IllegalArgumentException
dup
ldc "clientId is null or empty"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
aconst_null
aload 3
iconst_0
invokevirtual com.microsoft.aad.adal4j.AuthenticationContext.validateInput:(Ljava/lang/String;Ljava/lang/Object;Z)V
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/microsoft/aad/adal4j/AuthenticationContext;
0 6 1 refreshToken Ljava/lang/String;
0 6 2 clientId Ljava/lang/String;
0 6 3 credential Ljava/lang/Object;
MethodParameters:
Name Flags
refreshToken final
clientId final
credential final
com.microsoft.aad.adal4j.AuthenticationResult (com.microsoft.aad.adal4j.AdalAuthorizationGrant, com.nimbusds.oauth2.sdk.auth.ClientAuthentication, com.microsoft.aad.adal4j.ClientDataHttpHeaders);
descriptor: (Lcom/microsoft/aad/adal4j/AdalAuthorizationGrant;Lcom/nimbusds/oauth2/sdk/auth/ClientAuthentication;Lcom/microsoft/aad/adal4j/ClientDataHttpHeaders;)Lcom/microsoft/aad/adal4j/AuthenticationResult;
flags: (0x0000)
Code:
stack=8, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.microsoft.aad.adal4j.AuthenticationContext.logPii:Z
ifeq 5
1: aload 0
getfield com.microsoft.aad.adal4j.AuthenticationContext.log:Lorg/slf4j/Logger;
2: ldc "Using Client Http Headers: %s"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 3
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
3: aload 3
invokevirtual com.microsoft.aad.adal4j.ClientDataHttpHeaders.getHeaderCorrelationIdValue:()Ljava/lang/String;
4: invokestatic com.microsoft.aad.adal4j.LogHelper.createMessage:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;)V
5: StackMap locals:
StackMap stack:
aload 0
getfield com.microsoft.aad.adal4j.AuthenticationContext.authenticationAuthority:Lcom/microsoft/aad/adal4j/AuthenticationAuthority;
6: aload 3
invokevirtual com.microsoft.aad.adal4j.ClientDataHttpHeaders.getReadonlyHeaderMap:()Ljava/util/Map;
aload 0
getfield com.microsoft.aad.adal4j.AuthenticationContext.proxy:Ljava/net/Proxy;
7: aload 0
getfield com.microsoft.aad.adal4j.AuthenticationContext.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory;
8: invokevirtual com.microsoft.aad.adal4j.AuthenticationAuthority.doInstanceDiscovery:(Ljava/util/Map;Ljava/net/Proxy;Ljavax/net/ssl/SSLSocketFactory;)V
9: new java.net.URL
dup
aload 0
getfield com.microsoft.aad.adal4j.AuthenticationContext.authenticationAuthority:Lcom/microsoft/aad/adal4j/AuthenticationAuthority;
invokevirtual com.microsoft.aad.adal4j.AuthenticationAuthority.getTokenUri:()Ljava/lang/String;
invokespecial java.net.URL.<init>:(Ljava/lang/String;)V
astore 4
start local 4 10: new com.microsoft.aad.adal4j.AdalTokenRequest
dup
aload 4
aload 2
11: aload 1
aload 3
invokevirtual com.microsoft.aad.adal4j.ClientDataHttpHeaders.getReadonlyHeaderMap:()Ljava/util/Map;
aload 0
getfield com.microsoft.aad.adal4j.AuthenticationContext.proxy:Ljava/net/Proxy;
12: aload 0
getfield com.microsoft.aad.adal4j.AuthenticationContext.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory;
13: invokespecial com.microsoft.aad.adal4j.AdalTokenRequest.<init>:(Ljava/net/URL;Lcom/nimbusds/oauth2/sdk/auth/ClientAuthentication;Lcom/microsoft/aad/adal4j/AdalAuthorizationGrant;Ljava/util/Map;Ljava/net/Proxy;Ljavax/net/ssl/SSLSocketFactory;)V
astore 5
start local 5 14: aload 5
15: invokevirtual com.microsoft.aad.adal4j.AdalTokenRequest.executeOAuthRequestAndProcessResponse:()Lcom/microsoft/aad/adal4j/AuthenticationResult;
16: astore 6
start local 6 17: aload 6
areturn
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 18 0 this Lcom/microsoft/aad/adal4j/AuthenticationContext;
0 18 1 authGrant Lcom/microsoft/aad/adal4j/AdalAuthorizationGrant;
0 18 2 clientAuth Lcom/nimbusds/oauth2/sdk/auth/ClientAuthentication;
0 18 3 headers Lcom/microsoft/aad/adal4j/ClientDataHttpHeaders;
10 18 4 url Ljava/net/URL;
14 18 5 request Lcom/microsoft/aad/adal4j/AdalTokenRequest;
17 18 6 result Lcom/microsoft/aad/adal4j/AuthenticationResult;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
authGrant final
clientAuth final
headers final
private com.nimbusds.oauth2.sdk.auth.ClientAuthentication createClientAuthFromClientAssertion(com.microsoft.aad.adal4j.ClientAssertion);
descriptor: (Lcom/microsoft/aad/adal4j/ClientAssertion;)Lcom/nimbusds/oauth2/sdk/auth/ClientAuthentication;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 2
start local 2 1: aload 2
ldc "client_assertion_type"
aload 1
invokevirtual com.microsoft.aad.adal4j.ClientAssertion.getAssertionType:()Ljava/lang/String;
invokestatic java.util.Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: aload 2
ldc "client_assertion"
aload 1
invokevirtual com.microsoft.aad.adal4j.ClientAssertion.getAssertion:()Ljava/lang/String;
invokestatic java.util.Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
3: aload 2
invokestatic com.nimbusds.oauth2.sdk.auth.PrivateKeyJWT.parse:(Ljava/util/Map;)Lcom/nimbusds/oauth2/sdk/auth/PrivateKeyJWT;
4: areturn
end local 2 5: StackMap locals:
StackMap stack: com.nimbusds.oauth2.sdk.ParseException
astore 2
start local 2 6: new com.microsoft.aad.adal4j.AuthenticationException
dup
aload 2
invokespecial com.microsoft.aad.adal4j.AuthenticationException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/microsoft/aad/adal4j/AuthenticationContext;
0 7 1 clientAssertion Lcom/microsoft/aad/adal4j/ClientAssertion;
1 5 2 map Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;>;
6 7 2 e Lcom/nimbusds/oauth2/sdk/ParseException;
Exception table:
from to target type
0 4 5 Class com.nimbusds.oauth2.sdk.ParseException
MethodParameters:
Name Flags
clientAssertion final
public java.lang.String getCorrelationId();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.microsoft.aad.adal4j.AuthenticationContext.correlationId:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/microsoft/aad/adal4j/AuthenticationContext;
public void setCorrelationId(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.microsoft.aad.adal4j.AuthenticationContext.correlationId:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/microsoft/aad/adal4j/AuthenticationContext;
0 2 1 correlationId Ljava/lang/String;
MethodParameters:
Name Flags
correlationId final
public boolean shouldValidateAuthority();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.microsoft.aad.adal4j.AuthenticationContext.validateAuthority:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/microsoft/aad/adal4j/AuthenticationContext;
public java.lang.String getAuthority();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.microsoft.aad.adal4j.AuthenticationContext.authority:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/microsoft/aad/adal4j/AuthenticationContext;
private void validateInput(java.lang.String, java.lang.Object, boolean);
descriptor: (Ljava/lang/String;Ljava/lang/Object;Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 3
ifeq 2
aload 1
invokestatic com.microsoft.aad.adal4j.StringHelper.isBlank:(Ljava/lang/String;)Z
ifeq 2
1: new java.lang.IllegalArgumentException
dup
ldc "resource is null or empty"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 2
ifnonnull 4
3: new java.lang.IllegalArgumentException
dup
ldc "credential is null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/microsoft/aad/adal4j/AuthenticationContext;
0 5 1 resource Ljava/lang/String;
0 5 2 credential Ljava/lang/Object;
0 5 3 validateResource Z
MethodParameters:
Name Flags
resource final
credential final
validateResource final
private void validateAuthCodeRequestInput(java.lang.String, java.net.URI, java.lang.Object, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/net/URI;Ljava/lang/Object;Ljava/lang/String;)V
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
invokestatic com.microsoft.aad.adal4j.StringHelper.isBlank:(Ljava/lang/String;)Z
ifeq 4
1: new java.lang.IllegalArgumentException
dup
2: ldc "authorization code is null or empty"
3: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 2
ifnonnull 6
5: new java.lang.IllegalArgumentException
dup
ldc "redirect uri is null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
aload 0
aload 4
aload 3
iconst_0
invokevirtual com.microsoft.aad.adal4j.AuthenticationContext.validateInput:(Ljava/lang/String;Ljava/lang/Object;Z)V
7: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/microsoft/aad/adal4j/AuthenticationContext;
0 8 1 authorizationCode Ljava/lang/String;
0 8 2 redirectUri Ljava/net/URI;
0 8 3 clientCredential Ljava/lang/Object;
0 8 4 resource Ljava/lang/String;
MethodParameters:
Name Flags
authorizationCode final
redirectUri final
clientCredential final
resource final
private void validateDeviceCodeRequestInput(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokestatic com.microsoft.aad.adal4j.StringHelper.isBlank:(Ljava/lang/String;)Z
ifeq 2
1: new java.lang.IllegalArgumentException
dup
ldc "clientId is null or empty"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 2
invokestatic com.microsoft.aad.adal4j.StringHelper.isBlank:(Ljava/lang/String;)Z
ifeq 4
3: new java.lang.IllegalArgumentException
dup
ldc "resource is null or empty"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
getstatic com.microsoft.aad.adal4j.AuthorityType.ADFS:Lcom/microsoft/aad/adal4j/AuthorityType;
aload 0
getfield com.microsoft.aad.adal4j.AuthenticationContext.authenticationAuthority:Lcom/microsoft/aad/adal4j/AuthenticationAuthority;
invokevirtual com.microsoft.aad.adal4j.AuthenticationAuthority.getAuthorityType:()Lcom/microsoft/aad/adal4j/AuthorityType;
invokevirtual com.microsoft.aad.adal4j.AuthorityType.equals:(Ljava/lang/Object;)Z
ifeq 8
5: new java.lang.IllegalArgumentException
dup
6: ldc "Invalid authority type. Device Flow is not supported by ADFS authority"
7: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/microsoft/aad/adal4j/AuthenticationContext;
0 9 1 clientId Ljava/lang/String;
0 9 2 resource Ljava/lang/String;
MethodParameters:
Name Flags
clientId
resource
private void validateDeviceCodeRequestInput(com.microsoft.aad.adal4j.DeviceCode, java.lang.Object, java.lang.String);
descriptor: (Lcom/microsoft/aad/adal4j/DeviceCode;Ljava/lang/Object;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokevirtual com.microsoft.aad.adal4j.DeviceCode.getDeviceCode:()Ljava/lang/String;
invokestatic com.microsoft.aad.adal4j.StringHelper.isBlank:(Ljava/lang/String;)Z
ifeq 2
1: new java.lang.IllegalArgumentException
dup
ldc "device code is null or empty"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.microsoft.aad.adal4j.DeviceCode.getCorrelationId:()Ljava/lang/String;
invokestatic com.microsoft.aad.adal4j.StringHelper.isBlank:(Ljava/lang/String;)Z
ifeq 4
3: new java.lang.IllegalArgumentException
dup
ldc "correlation id in device code is null or empty"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
aload 3
aload 2
iconst_1
invokevirtual com.microsoft.aad.adal4j.AuthenticationContext.validateInput:(Ljava/lang/String;Ljava/lang/Object;Z)V
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/microsoft/aad/adal4j/AuthenticationContext;
0 6 1 deviceCode Lcom/microsoft/aad/adal4j/DeviceCode;
0 6 2 credential Ljava/lang/Object;
0 6 3 resource Ljava/lang/String;
MethodParameters:
Name Flags
deviceCode final
credential final
resource final
private void validateOnBehalfOfRequestInput(java.lang.String, com.microsoft.aad.adal4j.UserAssertion, java.lang.Object, boolean);
descriptor: (Ljava/lang/String;Lcom/microsoft/aad/adal4j/UserAssertion;Ljava/lang/Object;Z)V
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 2
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "userAssertion is null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 3
iload 4
invokevirtual com.microsoft.aad.adal4j.AuthenticationContext.validateInput:(Ljava/lang/String;Ljava/lang/Object;Z)V
3: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/microsoft/aad/adal4j/AuthenticationContext;
0 4 1 resource Ljava/lang/String;
0 4 2 userAssertion Lcom/microsoft/aad/adal4j/UserAssertion;
0 4 3 clientCredential Ljava/lang/Object;
0 4 4 validateResource Z
MethodParameters:
Name Flags
resource final
userAssertion final
clientCredential final
validateResource final
}
SourceFile: "AuthenticationContext.java"