@page @using System.Net.Http @using System.Net.Http.Headers @using Microsoft.AspNetCore.Authentication @using System.Text.Json @model IndexModel @{ ViewData["Title"] = "Home page"; }
Current User
@foreach (var claim in HttpContext.User.Claims) {oidc
@{ var oidc = await HttpContext.AuthenticateAsync("oidc"); if (oidc.Principal != null) { foreach (var claim in oidc.Principal.Claims) {HttpContext.GetTokenAsync("access_token")
@await HttpContext.GetTokenAsync("access_token")
HttpContext.GetTokenAsync("id_token")
@await HttpContext.GetTokenAsync("id_token")
@{
var apiResponse = response.StatusCode.ToString();
if (response.IsSuccessStatusCode)
{
apiResponse = JsonSerializer.Serialize(JsonDocument.Parse(await response.Content.ReadAsStringAsync()), new JsonSerializerOptions
{
WriteIndented = true
});
}
}
@apiResponse;
}