首页 > 解决方案 > 更新 JWT Token .net Core Web API 以添加新的声明

问题描述

我正在为使用 .Net core 2.0 创建的 Web API 使用 JWT 令牌,并将它们与 Angular 7 一起使用。用户对每个项目都有不同的权限,用户可以在不注销的情况下切换项目。我想在用户更改项目时更新用户声明,以便可以更改与该特定项目相关的权限。是否可以更新/添加 JWT 令牌的声明。

或者任何更好的方法来实现这一点。

问候,

标签: .netasp.net-web-apijwtjwt-authangular2-jwt

解决方案


JWT 令牌基于它们包含的数据进行签名。因此,如果您想更改其中的数据,则必须发行新的令牌。您有两个选择,为您的所有应用程序发出一个包含所有声明的单一令牌,或者为每个应用程序分别发出单独的令牌。


推荐阅读