Bagikan melalui


Identity solusi manajemen untuk aplikasi web .NET

Tabel berikut ini memberikan gambaran umum tentang berbagai solusi manajemen identitas yang dapat digunakan di aplikasi ASP.NET Core. Solusi ini menawarkan fitur dan kemampuan untuk mengelola autentikasi pengguna, otorisasi, dan identitas pengguna dalam aplikasi. Ini termasuk opsi untuk aplikasi yang:

  • Berbasis kontainer
  • Dihost sendiri, tempat Anda mengelola instalasi dan infrastruktur untuk mendukungnya.
  • Terkelola, seperti layanan berbasis cloud seperti Microsoft Entra

Tabel berikut mencantumkan solusi sumber terbuka dan komersial dalam urutan alfabet. Setiap baris berisi detail seperti jenis lisensi, situs web, dan dokumentasi yang khusus untuk integrasi ASP.NET Core. Tabel ini dapat membantu mengidentifikasi solusi manajemen identitas yang paling sesuai dengan kebutuhan aplikasi Anda.

Banyak lisensi komersial menyediakan "komunitas" atau opsi gratis yang mungkin tersedia tergantung pada ukuran perusahaan dan persyaratan aplikasi Anda.

Nama Tipe Jenis Lisensi Dokumentasi
ASP.NET Core Identity Host mandiri OSS (MIT) Mengamankan aplikasi web dengan ASP.NET Core Identity
Auth0 Terkelola Komersial Mulai
Duende IdentityServer Host mandiri Komersial Identity integrasi ASP.NET
Keycloak Kontainer OSS (Apache 2.0) Dokumentasi adaptor klien Keycloak
Microsoft Entra ID Terkelola Komersial Dokumentasi Entra
Okta Terkelola Komersial Okta untuk ASP.NET Core
OpenIddict Host mandiri OSS (Apache 2.0) Dokumentasi OpenIddict

Apakah ada solusi yang harus ditambahkan ke daftar ini? Apakah Anda memiliki koreksi, saran, atau umpan balik? Kami menyambut kontribusi Anda. Pelajari cara berkontribusi.