Identity solusi manajemen untuk aplikasi web .NET
Tabel berikut ini memberikan gambaran umum tentang berbagai identity solusi manajemen yang dapat digunakan di aplikasi ASP.NET Core. Solusi ini menawarkan fitur dan kemampuan untuk mengelola autentikasi, otorisasi, dan pengguna identitypengguna 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 identity solusi manajemen 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.
ASP.NET Core