所以我尝试使用height: auto
方法创建自定义令牌,但是当我尝试生成令牌时,我一直收到错误。
我知道目的可能只是明文,声明令牌的用途,以及稍后验证时需要相同。所以我的猜测是问题UserManager<TUser>.GenerateUserTokenAsync(TUser user, string tokenProvider, string purpose)
。
在做了一些研究之后,我得出结论,我需要在tokenProvider
中声明我自己的tokenProvider
,但我发现的信息似乎对我不起作用。
有人可以在这里提供一些关于如何实施Startup.cs
的见解吗?如果我的研究是错误的,我该如何做这项工作呢?
答案 0 :(得分:2)
https://www.stevejgordon.co.uk/asp-net-core-identity-token-providers
阅读文档,它非常清楚。
我只需将.AddTokenProvider<DataProtectorTokenProvider<Entity>>("purpose")
添加到start.cs中的services.AddIdentity<Entity, IdentityRole>()
("purpose")
可以是您想要的任何内容。在更改实体之前,我只需要它来验证一些用户输入。