@{ ViewData["Title"] = "Account Info"; var pictureUrl = User.Claims.FirstOrDefault(c => c.Type == "picture")?.Value ?? "123"; }
Username | @(@User.Claims.FirstOrDefault(c => c.Type == "preferred_username")?.Value ?? "Nicht verfügbar") |
---|---|
@(@User.Claims.FirstOrDefault(c => c.Type == "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress")?.Value ?? "Nicht verfügbar") | |
Benutzer-ID | @(User.FindFirst("sub")?.Value ?? "Nicht verfügbar") |
Login-Zeit | @(User.FindFirst("iat") != null ? DateTimeOffset.FromUnixTimeSeconds(long.Parse(User.FindFirst("iat").Value)).ToLocalTime().ToString() : "Nicht verfügbar") |
Token läuft ab | @(User.FindFirst("exp") != null ? DateTimeOffset.FromUnixTimeSeconds(long.Parse(User.FindFirst("exp").Value)).ToLocalTime().ToString() : "Nicht verfügbar") |
Rollen |
@{
var roles = User.FindAll("role").Select(r => r.Value);
if (!roles.Any())
{
|