如何添加声明或角色
How to add claims or roles
如何在令牌验证后添加声明? (即在控制器中)
在我的应用程序中,用户使用 Azure B2C 进行身份验证,但我希望角色(或声明授权)基于用户在登录后选择的内容...
我知道我可以在 OnTokenValidated
中添加声明,但我想在用户转到页面并进行选择后执行此操作。
据我所知,这是不可能的。 asp.net 核心身份验证将根据令牌生成声明。如果您在控制器中添加声明但不更新令牌,则意味着声明不会添加到令牌中。
下次用户登录时,领取方式与上次相同。令牌不会被修改。
由于您使用的是 Azure B2C,这意味着我们无法修改服务器上的令牌。
如何在令牌验证后添加声明? (即在控制器中)
在我的应用程序中,用户使用 Azure B2C 进行身份验证,但我希望角色(或声明授权)基于用户在登录后选择的内容...
我知道我可以在 OnTokenValidated
中添加声明,但我想在用户转到页面并进行选择后执行此操作。
据我所知,这是不可能的。 asp.net 核心身份验证将根据令牌生成声明。如果您在控制器中添加声明但不更新令牌,则意味着声明不会添加到令牌中。
下次用户登录时,领取方式与上次相同。令牌不会被修改。
由于您使用的是 Azure B2C,这意味着我们无法修改服务器上的令牌。