@@ -193,9 +193,13 @@ public class TokenHandler(IHttpContextAccessor httpContextAccessor) :
193
193
protected override async Task <HttpResponseMessage > SendAsync (
194
194
HttpRequestMessage request , CancellationToken cancellationToken )
195
195
{
196
- var accessToken = httpContextAccessor .HttpContext ?
197
- .GetTokenAsync (" access_token" ).Result ??
198
- throw new Exception (" No access token" );
196
+ if (httpContextAccessor .HttpContext is null )
197
+ {
198
+ throw new Exception (" HttpContext not available" );
199
+ }
200
+
201
+ var accessToken = await httpContextAccessor .HttpContext
202
+ .GetTokenAsync (" access_token" );
199
203
200
204
request .Headers .Authorization =
201
205
new AuthenticationHeaderValue (" Bearer" , accessToken );
@@ -526,9 +530,13 @@ public class TokenHandler(IHttpContextAccessor httpContextAccessor) :
526
530
protected override async Task <HttpResponseMessage > SendAsync (
527
531
HttpRequestMessage request , CancellationToken cancellationToken )
528
532
{
529
- var accessToken = httpContextAccessor .HttpContext ?
530
- .GetTokenAsync (" access_token" ).Result ??
531
- throw new Exception (" No access token" );
533
+ if (httpContextAccessor .HttpContext is null )
534
+ {
535
+ throw new Exception (" HttpContext not available" );
536
+ }
537
+
538
+ var accessToken = await httpContextAccessor .HttpContext
539
+ .GetTokenAsync (" access_token" );
532
540
533
541
request .Headers .Authorization =
534
542
new AuthenticationHeaderValue (" Bearer" , accessToken );
0 commit comments