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 を追加する方法がわかりません。
そして、実際にアクションを実行できるように、後でそれを取得するにはどうすればよいでしょうか。
どうすればいいですか?