【发布时间】:2020-01-14 15:09:38
【问题描述】:
我正在使用 ASP.NET Core 2.2,我需要在我的应用程序中生成自定义令牌。
Asp.Net Core Identity UserManager 可以生成经典令牌,例如 EmailVerification,...
但它也有生成不同用途令牌的方法(MSFT Docs):
public virtual System.Threading.Tasks.Task<string> GenerateUserTokenAsync (TUser user, string tokenProvider, string purpose);
我需要生成一个包含以下信息的令牌:
- 目的 = AddUserToProject
- 用户 = 给定用户
- ProjectId = 应将用户添加到的项目 ID。
- RoleId = 项目中用户的角色 ID
在 GenerateUserTokenAsync 我可以添加用户和目的...
但我不确定如何添加 (3) 和 (4),例如ProjectId 和 RoleId。
我以后如何检索它以便我可以实际执行操作。
我应该怎么做?
【问题讨论】:
标签: asp.net-core asp.net-core-2.2 asp.net-core-identity usermanager