Seri Identitas Inti ASP.NET
Panduan Paling Lengkap Untuk Identitas Inti ASP.NET
Bagian 1 - Memulai
- Pengantar Perpustakaan Identitas Inti ASP.NET
- Jelaskan Asp.Net Core Identity Basic Archirecture
- Jelaskan peran dan hubungan antara
Stores dan Managers dan bagaimana mereka berfungsi di bawah tenda - Jelaskan
Claims , ClaimsIdentity dan entitas ClaimsPrincipal apa dan bagaimana mereka terkait - Panduan langkah demi langkah tentang cara menginstal dan mulai menggunakan paket inti
- Cabang Repositori Terkait: Get Getched
Bagian 2 - Integrasi Kerangka Entitas
- Memperkenalkan
Microsoft.Extensions.Identity.Stores dan UserStoreBase Store Implementasi - Plug and Configure Entity Framework Core dengan identitas inti ASP.NET dan konfigurasi minimum
- Jelaskan Kerangka Entitas Implementasi Toko yang Berbeda seperti
UserOnlyStore atau UserStore - Panduan langkah demi langkah untuk menerapkan migrasi dan membuat skema SQL identitas
- Diskusikan apakah Anda harus menggunakan identitas inti ASP.NET dengan Kerangka Entitas
- Cabang repositori terkait: entitas-framework-integrasi
Bagian 3 - menyelam dalam otorisasi
- Jelaskan otorisasi
Claims-based dengan contoh - Jelaskan otorisasi
Role-based dengan contoh - Panduan Langkah demi Langkah untuk Membuat
Authorization Policy Provider Kustom - Jelaskan bagaimana otorisasi bekerja di bawah kap mesin
- Jelaskan
Imperative authorization dengan contoh - Cabang Repositori Terkait: Otorisasi
Bagian 4 - OAuth 2.0, OpenID Connect & IdentityServer
- Jelaskan cara kerja
OAuth 2.0 (terminologi, jenis hibah, token) - Jelaskan cara kerja
OpenID Connect (terminologi, token, aliran) - Pelajari cara menggunakan
IdentityServer untuk mengintegrasikan OAuth 2.0 dan OpenID Connect - Cabang repositori terkait: server identitas
Bagian 5 - Strategi Otentikasi & Pendaftaran Penyedia Eksternal
- Panduan Langkah demi Langkah untuk Mengaktifkan Otentikasi Penyedia Eksternal
- Otentikasi Google
- Otentikasi Facebook
- Otentikasi Twitter
- Otentikasi Microsoft
- Otentikasi GitHub
- Otentikasi LinkedIn
- Otentikasi Dropbox
- Menerapkan strategi pendaftaran penyedia eksternal
- Cabang repositori terkait: otentikasi eksternal
Bagian 6 - Otentikasi Dua Faktor
- Menerapkan semua Tugas Terkait Otentikasi Faktor:
- Aktifkan/Nonaktifkan 2FA
- Konfigurasikan Aplikasi Authenticator (termasuk kode QR)
- Menghasilkan/mengatur ulang token pemulihan
- Reset Aplikasi Authenticator
- Jelajahi kode 2FA dan skema database
- Tingkatkan tingkat keamanan 2FA dengan mengesampingkan implementasi default
- Enkripsi Kunci Authenticator
- Mengenkripsi token pemulihan
- Cabang Repositori Terkait: Otentikasi Dua Faktor
Untuk dilanjutkan ..
Instruksi Instalasi
Proyek ini dibangun dengan ASP.NET Core dengan Angular di sisi klien.
- Pengaturan Proyek Dasar :
-
cd ./AspNetCoreIdentity di mana file package.json ada -
npm install -
dotnet restore -
dotnet build -
dotnet run
- Buat database ASPNETCoreDeidentityDB (Lewati jika Anda ingin menjalankan dengan di memori DB)
-
cd ./AspNetCoreIdentity di mana aspnetcoreidentity.csproj ada -
Add-Migration initial_migration atau dotnet ef migrations add initial_migration -
Update-Database dotnet ef database update
- Buat database IdentityServerDB (lewati jika Anda ingin menjalankan dengan di memori DB)
Jika Anda tidak ingin menggunakan database SQL Server nyata saat menjalankan proyek AspNetCoreIdentity , cukup atur InMemoryProvider: true di appsettings.json . Opsi ini akan digunakan dalam database memori
Jika Anda tidak ingin menggunakan database SQL Server nyata saat menjalankan Proyek IdentityServer Cukup atur UseInMemoryStores: Benar di AppSettings Relative.json Opsi ini akan digunakan dalam database memori
Ikuti blog Chsakell
| Facebook | Twitter |
|---|
| Pengembangan Aplikasi Web Microsoft |
| |
Tunjukkan dukungan Anda! ❤️?

Lisensi
Kode yang dirilis di bawah lisensi MIT.