@@ -42,18 +42,19 @@ internal virtual async Task<IAccessToken> GetAccessTokenAsync(
42
42
return new MsalAccessToken ( tokenCredential , requestContext , token . Token , token . ExpiresOn , tenantId , userId , homeAccountId ) ;
43
43
}
44
44
45
- //internal virtual async Task<IAccessToken> GetAccessTokenAsync(
46
- // Task<AuthenticationRecord> authTask,
47
- // TokenCredential tokenCredential,
48
- // TokenRequestContext requestContext,
49
- // CancellationToken cancellationToken)
50
- //{
51
- // var record = await authTask.ConfigureAwait(false);
52
- // cancellationToken.ThrowIfCancellationRequested();
53
- // var token = await tokenCredential.GetTokenAsync(requestContext, cancellationToken).ConfigureAwait(false);
54
-
55
- // return new MsalAccessToken(tokenCredential, requestContext, token.Token, token.ExpiresOn, record.TenantId, record.Username, record.HomeAccountId);
56
- //}
45
+ internal virtual async Task < IAccessToken > GetAccessTokenAsync (
46
+ Task < AuthenticationRecord > authTask ,
47
+ TokenCredential tokenCredential ,
48
+ TokenRequestContext requestContext ,
49
+ CancellationToken cancellationToken )
50
+ {
51
+ var record = await authTask . ConfigureAwait ( false ) ;
52
+ cancellationToken . ThrowIfCancellationRequested ( ) ;
53
+ TracingAdapter . Information ( $ "{ DateTime . Now : T} - [MsalAccessTokenAcquirer] Calling { tokenCredential . GetType ( ) . Name } .GetTokenAsync - Scopes:'{ string . Join ( "," , requestContext . Scopes ) } '") ;
54
+ var token = await tokenCredential . GetTokenAsync ( requestContext , cancellationToken ) . ConfigureAwait ( false ) ;
55
+
56
+ return new MsalAccessToken ( tokenCredential , requestContext , token . Token , token . ExpiresOn , record . TenantId , record . Username , record . HomeAccountId ) ;
57
+ }
57
58
58
59
}
59
60
}
0 commit comments