簡介

已完成

此課程模組探索如何使用 ASP.NET Core 身分識別支援 ASP.NET Core Razor Pages Web 應用程式中的驗證和授權。

注意

本課程模組使用 .NET CLI (命令列介面)Visual Studio CodeGitHub Codespaces。 在完成此課程模組之後,您可以使用開發環境,像是 Visual Studio (Windows)、Visual Studio for Mac (macOS) 或使用 Visual Studio Code (Windows、Linux 和 macOS) 持續開發,來套用其概念。

在本單元中,您將:

  • 在現有的 ASP.NET Core Web 應用程式中設定身分識別支援。
  • 提供新的使用者註冊功能。
  • 擴充身分識別 UI 元件。
  • 自訂多重要素登入功能。
  • 使用宣告來執行以原則為基礎的授權。
  • 自訂和擴充基礎身分識別資料存放區。

必要條件

  • 體驗初學者層級 C# 的撰寫
  • 以開發人員身分體驗使用關聯式資料庫和 SQL
  • 熟悉 Entity Framework (EF) Core 移轉
  • 能夠撰寫初學者等級的 Razor
  • 熟悉限時單次密碼 (TOTP) 驗證器應用程式,例如 Microsoft Authenticator (可在 Google Play 商店Apple App Store 中取得)

必要工具

建議您在 GitHub Codespaces 中完成此課程模組。 不需要任何工具,但您需要免費的 GitHub 帳戶。

如果您想要使用本機開發環境,請安裝下列工具,以使用與 GitHub Codespaces 相同的開發容器:

最後,如果您想要不使用容器化,則必須安裝下列工具:

開始使用

在下一個單元中,您將了解 ASP.NET Core 身分識別架構。