asp.net - 添加默认 token 提供商 : what is it and how to use those "default providers"?

标签 asp.net asp.net-core

我在默认 Visual Studio 2015 ASP.NET 5 项目的 ConfigureServices 中的 Startup.cs 文件中找到了此内容:

services.AddIdentity<ApplicationUser, IdentityRole>()
                .AddEntityFrameworkStores<AuthorizationDbContext>()
                .AddDefaultTokenProviders();

它到底有什么作用,以及如何使用这些“默认提供程序”?它是否为我配置所有基于 token 的身份验证?我在哪里可以阅读更多相关内容?

最佳答案

尽管名称如此, token 提供程序与 token 身份验证无关:它们专门用于生成用于帐户操作(例如密码重置或电子邮件更改)和双因素身份验证的不透明 token 。

目前有 3 个内置提供程序:

ASP.NET Core 1.0 不提供 native token 身份验证支持(仅支持 token 验证:您无法生成自己的 token )。您可以阅读这些 SO 帖子以获取更多信息:

关于asp.net - 添加默认 token 提供商 : what is it and how to use those "default providers"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35434427/

相关文章:

asp.net - <% %> 和 <%=%> 有什么区别?

c# - Swagger UI 尝试操作方法不替换路由参数,而是发送占位符 "{paramName}"

c# - ASP.NET Core 在运行时替换单例实例

c# - 如何在 ASP.NET Core 3.0 中使用 SignalR

c# - 属性 'x' 不是实体类型 'y' 的导航属性

asp.net - 将ASP.NET成员资格表添加到我自己的现有数据库中,还是应该配置一个单独的ASP.NET成员资格数据库?

c# - IHttpHandler IsReusable,但未被重新使用

.net - 温莎城堡有什么缺点吗?

asp.net - JQGrid内嵌编辑: Filter subcategory dropdown list based on another category dropdown

asp.net - 如何从 JwtSecurityTokenHandler 获取日志输出?