利用 ASP.NET Core 标识框架保护 .NET Web 应用

中级
开发人员
ASP.NET Core
Entity Framework Core

使用 ASP.NET Core 标识(ASP.NET Core 的本地安全框架)向 Web 应用添加身份验证和授权。

学习目标

本模块介绍了以下内容:

  • 在现有的 ASP.NET Core Web 应用中配置 ASP.NET Core 标识支持。
  • 提供新用户注册功能。
  • 扩展标识 UI 组件。
  • 自定义多重身份验证登录功能。
  • 使用声明来实现基于策略的授权。
  • 自定义和扩展基础标识数据存储。

先决条件

  • 初级水平的 C# 编写体验
  • 以开发人员身份体验使用关系数据库和 SQL
  • 熟悉实体框架 (EF) 核心迁移
  • 具有初级的 Razor 编写水平
  • 熟悉基于时间的一次性密码 (TOTP) 验证器应用,如 Microsoft Authenticator(可通过 Google Play 商店Apple App Store 获取)