@@ -193,9 +193,13 @@ public class TokenHandler(IHttpContextAccessor httpContextAccessor) :
193193 protected override async Task <HttpResponseMessage > SendAsync (
194194 HttpRequestMessage request , CancellationToken cancellationToken )
195195 {
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" );
199203
200204 request .Headers .Authorization =
201205 new AuthenticationHeaderValue (" Bearer" , accessToken );
@@ -526,9 +530,13 @@ public class TokenHandler(IHttpContextAccessor httpContextAccessor) :
526530 protected override async Task <HttpResponseMessage > SendAsync (
527531 HttpRequestMessage request , CancellationToken cancellationToken )
528532 {
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" );
532540
533541 request .Headers .Authorization =
534542 new AuthenticationHeaderValue (" Bearer" , accessToken );
0 commit comments