如何将标识值NameClaimType
和RoleClaimType
更改为“ sub”和“ role”,而不是下面的默认SOAP URL:
(有关此github问题的动机的更多上下文:https://github.com/GestionSystemesTelecom/fake-authentication-jwtbearer/issues/4)
答案 0 :(得分:0)
在构造ClaimsIdentity
类时,存在构造函数重载,该重载允许为名称和角色指定声明类型。
参见the official api docs。
答案 1 :(得分:0)
要设置自定义声明名称,请使用下面的代码
services.Configure<IdentityOptions>(options =>
{
options.ClaimsIdentity.UserNameClaimType = "value";
options.ClaimsIdentity.UserIdClaimType = "value";
options.ClaimsIdentity.RoleClaimType = "value";
});