Ikhtisar Otentikasi Windows Terintegrasi
Otentikasi Windows Terintegrasi (IWA) adalah mekanisme yang secara otomatis memberikan informasi otentikasi pengguna ke IIS ketika IIS dan pengguna masuk ke domain yang sama. Saat Anda membuat situs dengan ASP.NET C#, Anda bisa mendapatkan penentuan otentikasi pengguna dan informasi pengguna yang diautentikasi.
Hal ini memungkinkan pengguna untuk mengakses aplikasi web yang dihosting (atau ditautkan) oleh IIS tanpa operasi login tambahan, dan memungkinkan integrasi SSO dengan server aplikasi lain.
*Jika Anda tidak berpartisipasi dalam domain yang sama atau jika pengguna yang tidak diautentikasi mengakses halaman IIS, tombol masuk akan ditampilkan, dan jika Anda tidak mengautentikasi dengan benar, Kesalahan HTTP 401.1 – Tidak Sah akan terjadi.
Alur SSO (Signal Sign On).
Paket Ultimate Chat&Messenger On-Premise memungkinkan SSO dengan autentikasi Windows terintegrasi. Alur SSO adalah sebagai berikut.
- Klien pertama-tama mengakses halaman terautentikasi Windows Terintegrasi /cam-iissso
- Halaman /cam-iissso menggunakan ASP.NET untuk menentukan apakah halaman tersebut diautentikasi dan tertaut ke CAMServer.
- CAMServer melakukan pencarian LDAP untuk mengonfirmasi bahwa itu adalah pengguna AD biasa, menghasilkan ssoToken (nilai acak unik 30 byte atau lebih) dan URL untuk mengakses CAMServer, dan meminta pengalihan.
- Akses CAMServer dan autentikasi menggunakan ssoToken. Jika autentikasi berhasil, ID sesi untuk akses API akan ditetapkan.
Persyaratan untuk mencapai SSO
Menginstal IIS
Instal IIS dari peran server.
Centang "Otentikasi Windows" sebagai opsi saat menginstal IIS.
Setelah menyelesaikan instalasi peran IIS, instal filter ISAPI dan ekstensi ISAPI secara terpisah.
Instal Paket Hosting Inti ASP.NET
Paket Hosting Inti ASP.NET Silakan instal.
Setelah instalasi, mulai ulang IIS dan pastikan AspNetCoreModuleV2 ada di pemetaan handler.
Tambahkan aplikasi (cam-iissso)
Unduh modul SSO dan salin ke C:\inetpub\wwwroot\cam-iissso https://chat-messenger.com/dl/fdd94dd-022_f2aaac/cam-iissso.zip Tambahkan aplikasi cam-iissso ke Situs Web Default Alias cam-iissso Jalur fisik C:\inetpub\wwwroot\cam-iissso
Aktifkan Otentikasi Windows
Klik kanan pada "Otentikasi Windows" dan pilih "Aktifkan".
Mengatur opsi Internet
Tambahkan situs yang disediakan oleh IIS ke zona intranet
Pilih Opsi Internet, klik tab Keamanan, pilih Intranet Lokal Klik tombol Situs, pilih Pengaturan Lanjutan, dan tambahkan URL situs
Periksa masuk otomatis
Klik "Tingkat Khusus" dan di bawah "Otentikasi Pengguna" → "Logon", pastikan "Log on secara otomatis di zona intranet" dipilih.
Pengaturan LDAP
Saat melakukan sistem masuk tunggal menggunakan IIS,Pengaturan LDAP(LDAPURl, LDAPBaseDN, pengguna AD yang melakukan otentikasi proksi) diperlukan.
Tidak tersedia di lingkungan koneksi proksi HTTP
Harap perhatikan bahwa SSO tidak dapat digunakan di lingkungan koneksi proksi HTTP.