Skip to content

Commit 0cf8e93

Browse files
authored
Fix token handler example (#35609)
1 parent bd8cb34 commit 0cf8e93

File tree

1 file changed

+14
-6
lines changed

1 file changed

+14
-6
lines changed

aspnetcore/blazor/security/blazor-web-app-with-oidc.md

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)