【问题标题】:Update JWT Token .net Core Web API to add new Claims更新 JWT Token .net Core Web API 以添加新的声明
【发布时间】:2019-11-11 20:04:41
【问题描述】:

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

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

问候,

【问题讨论】:

  • 更新意味着有效地发布一个新的令牌。只要用户出示有效的、未过期的令牌,您就可以认为他已通过身份验证并颁发新令牌而无需重新身份验证..

标签: .net asp.net-web-api jwt jwt-auth angular2-jwt


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2021-07-20
    • 2020-05-30
    • 1970-01-01
    • 2021-08-14
    • 1970-01-01
    • 2019-07-01
    • 2018-03-04
    • 2022-01-22
    • 2019-11-09
    相关资源
    最近更新 更多