HttpRequest用户-覆盖声明

在对JWT进行身份验证时,从IdPOkta)返回的声明具有不同的类型(role丢失,username具有{{1} }索赔类型等)。这导致请求的name属性缺少值,因此缺少功能(User属性为usernamenull方法始终返回IsInRole等)

我在false中添加了委托,以将非标准声明类型映射到标准声明类型,并将它们添加到JwtBearerEvents.OnTokenValidated集合中(请参见下面的代码)。

此步骤仍然不会影响HttpRequest.Claims属性。从HttpRequest.User添加/删除声明后,是否有刷新User的地方?

Httprequest
NYBLOVE 回答:HttpRequest用户-覆盖声明

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2971521.html

大家都在问