@page "/"
@using System.Security.Claims
@using System.Text.Json
@using Microsoft.AspNetCore.Components.WebAssembly.Authentication
@using System.Net.Http.Headers
@inject AuthenticationStateProvider AuthenticationStateProvider
@inject IAccessTokenProvider AccessTokenProvider
Program.cs
@{
var apiResponse = "No API response";
if (_claimsResponseString != null)
{
apiResponse = JsonSerializer.Serialize(JsonDocument.Parse(_claimsResponseString), new JsonSerializerOptions
{
WriteIndented = true
});
}
}
@apiResponse;
}
@code {
protected override async Task OnInitializedAsync()
{
await GetClaimsPrincipalData();
await base.OnInitializedAsync();
}
private IEnumerable