ASP.NET Core Identity フレームワークを使用して .NET Web アプリをセキュリティで保護する

中級
開発者
ASP.NET Core
Entity Framework Core

ASP.NET Core Identity (ASP.NET Core のネイティブ セキュリティ フレームワーク) を使用して、Web アプリに認証と認可を追加します。

学習の目的

このモジュールでは、次のことを行います。

  • 既存の ASP.NET Core Web アプリで ASP.NET Core Identity サポートを構成します。
  • 新しいユーザー登録機能を提供します。
  • ID の UI コンポーネントを拡張します。
  • 多要素ログイン機能をカスタマイズします。
  • 要求を使用してポリシーベースの承認を実装します。
  • 基になる ID データ ストアをカスタマイズおよび拡張します。

前提条件

  • 初心者レベルでの C# の記述経験
  • 開発者としてのリレーショナル データベースと SQL の使用経験
  • Entity Framework (EF) コア移行に関する知識
  • 初心者レベルでの Razor の記述経験
  • Microsoft Authenticator (Google Play ストアまたは Apple の App Store で入手可能) など、時間ベースのワンタイム パスワード (TOTP) 認証アプリに関する知識