Pengantar

Selesai

Modul ini mengeksplorasi cara menggunakan ASP.NET Core Identity untuk mendukung autentikasi dan otorisasi di aplikasi web ASP.NET Core Razor Pages.

Catatan

Modul ini menggunakan .NET CLI (antarmuka baris perintah) dan Visual Studio Code atau GitHub Codespaces. Setelah menyelesaikan modul ini, Anda dapat menerapkan konsepnya menggunakan lingkungan pengembangan seperti Visual Studio (Windows), Visual Studio untuk Mac (macOS), atau melanjutkan pengembangan menggunakan Visual Studio Code (Windows, Linux, dan macOS).

Dalam modul ini, Anda akan:

  • Mengonfigurasi dukungan Identitas di aplikasi web ASP.NET Core yang sudah ada.
  • Menyediakan kemampuan pendaftaran pengguna baru.
  • Memperluas komponen antarmuka pengguna Identity.
  • Kustomisasi kemampuan masuk multifaktor.
  • Mengimplementasikan otorisasi berbasis kebijakan menggunakan klaim.
  • Mengkustomisasi dan memperluas penyimpanan data Identity yang mendasar.

Prasyarat

  • Pengalaman menulis C# di tingkat pemula
  • Pengalaman menggunakan database hubungan dan SQL sebagai pengembang
  • Penguasaan atas migrasi Entity Framework (EF) Core
  • Kemampuan menulis Razor pada level pemula
  • Penguasaan atas aplikasi pengautentikasi kata sandi sekali pakai waktu terbatas (TOTP), seperti Microsoft Authenticator (tersedia di Google Play Store atau Apple App Store)

Alat yang diperlukan

Sebelum memulai, pastikan Anda telah menginstal alat berikut:

Atau, modul ini menyertakan file .devcontainer. File .devcontainer mendefinisikan kontainer yang telah dikonfigurasi sebelumnya dengan .NET 6 SDK, SQL Server, dan ekstensi yang diperlukan. Kami merekomendasikan pendekatan ini untuk pengalaman terbaik.

Menggunakan .devcontainer hanya membutuhkan:

Jika Anda tidak ingin menginstal alat lokal apa pun , Anda juga dapat menggunakan .devcontainer di GitHub Codespaces (biaya mungkin berlaku).

Mulai

Di pelajaran berikutnya, Anda akan belajar tentang arsitektur Identitas ASP.NET Core.