【问题标题】:Asp.NetCore Identity - Create custom token providerAsp.Net Core Identity - 创建自定义令牌提供程序
【发布时间】:2018-08-16 12:40:38
【问题描述】:

所以我正在尝试使用UserManager<TUser>.GenerateUserTokenAsync(TUser user, string tokenProvider, string purpose) 方法创建自定义令牌,但是当我尝试生成令牌时不断收到错误消息。

我知道目的可以只是声明令牌用途的纯文本,并且在以后验证它时需要相同。所以我的猜测是tokenProvider 是问题所在。

在做了一些研究之后,我得出的结论是,我需要在 Startup.cs 中声明我自己的 tokenProvider,但我发现的信息似乎对我不起作用。

任何人都可以在这里提供一些关于如何实施custom tokenProvider 的见解吗?如果我的研究有误,我该如何进行?

【问题讨论】:

  • 感谢您提供的信息!通读它并启动并运行令牌提供程序

标签: c# authentication asp.net-core-webapi asp.net-core-identity


【解决方案1】:

https://www.stevejgordon.co.uk/asp-net-core-identity-token-providers

通读文档,很清楚。

我只需在 start.cs 中将 .AddTokenProvider<DataProtectorTokenProvider<Entity>>("purpose") 添加到我的 services.AddIdentity<Entity, IdentityRole>()

("purpose") 可以是任何你想要的。在对实体进行更改之前,我只需要它来验证一些用户输入。

【讨论】:

    猜你喜欢
    • 2020-12-30
    • 1970-01-01
    • 1970-01-01
    • 2014-06-26
    • 1970-01-01
    • 2017-06-15
    • 2018-10-18
    • 1970-01-01
    • 2019-06-01
    相关资源
    最近更新 更多