许多索赔原则 - 如何访问非标准的
Many claims principles - how to access the non standard ones
索赔的新手,但我目前正在获得在我的应用程序中使用此数据的索赔..
我的主要对象有大约 200 个声明
[CascadingParameter]
private Task<Microsoft.AspNetCore.Components.Authorization.AuthenticationState> authState { get; set; }
private System.Security.Claims.ClaimsPrincipal principal;
protected async override void OnParametersSet()
{
DateTime date = DateTime.UtcNow;
if (authState != null)
{
principal = (await authState).User;
}
}
例如,我有一个声称 {city:Norfolk} 的值为 属性 的“Norfolk” 我如何在代码中访问这个个人声明...
提前致谢。
如何访问值?
**
我设法解决了它
**
string val = principal.Claims.FirstOrDefault(c => c.Type == "NameOfTypeHere").Value;
我解决了。
string val = principal.Claims.FirstOrDefault(c => c.Type == "NameOfTypeHere").Value;
索赔的新手,但我目前正在获得在我的应用程序中使用此数据的索赔..
我的主要对象有大约 200 个声明
[CascadingParameter]
private Task<Microsoft.AspNetCore.Components.Authorization.AuthenticationState> authState { get; set; }
private System.Security.Claims.ClaimsPrincipal principal;
protected async override void OnParametersSet()
{
DateTime date = DateTime.UtcNow;
if (authState != null)
{
principal = (await authState).User;
}
}
例如,我有一个声称 {city:Norfolk} 的值为 属性 的“Norfolk” 我如何在代码中访问这个个人声明...
提前致谢。
如何访问值?
**
我设法解决了它
**
string val = principal.Claims.FirstOrDefault(c => c.Type == "NameOfTypeHere").Value;
我解决了。
string val = principal.Claims.FirstOrDefault(c => c.Type == "NameOfTypeHere").Value;