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

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

它到底做什么,以及如何使用这些"默认提供者"?它是否为我配置了所有基于令牌的身份验证?我在哪里可以读到更多关于它的信息?

推荐答案

尽管名称不同,令牌Provider 与令牌身份验证无关:它们专门用于生成用于帐户操作(如密码重置或邮箱更改)和双因素身份验证的不透明令牌.

目前有3个内置Provider :

ASP.NET Core 1.0不提供本机令牌身份验证支持(只支持令牌验证:您不能生成自己的令牌).你可以阅读以下文章了解更多信息:

Asp.net相关问答推荐

Stimulsoft 没有在智能手机中显示正确的 pdf 字体

为什么 Web 架构应该是松耦合的?

asp.net 单选按钮分组

jQuery隐藏字段

在 appSettings 中存储字符串数组?

是否可以在没有那些 .svn 文件夹的情况下从 subversion 签出文件?

MSCharts找不到请求类型'GET'的http处理程序错误

使用会话变量有多安全 - asp.net / c#

jquery 1.9.0 和 modernizr 无法使用 ASP.NET Web 优化框架进行缩小

如果站点在 localhost 或 127.0.0.1 上运行,如何判断 ASP.NET MVC 视图

如何使用 json 将复杂类型传递给 ASP.NET MVC 控制器

如何从 asp:Repeater 循环遍历项目模板中的项目?

如何在 ASP.NET core rc2 中禁用浏览器缓存?

__doPostBack 未定义

如何使用 javascript 调用 ASP.NET c# 方法

如何从 JS 访问 ViewBag

ASP.NET 中的多选下拉列表

错误:无法在 Web 服务器上开始调试... ASP.NET 4.0

确定哪个 w3wp.exe 进程属于 Windows 7 / IIS7.5 中的哪个 App Pool?

如何将 DataTable 转换为类 Object?