0

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

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

问候,

4

1 回答 1

0

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

于 2019-07-01T11:53:28.850 回答