Bagikan melalui


Identitas Kumpulan Aplikasi sebagai Pengguna Anonim

oleh Walter Oliver

Dalam versi IIS sebelumnya, pengguna anonim mengizinkan konten ASP klasik untuk diisolasi dengan menggunakan pengguna anonim yang berbeda untuk setiap situs. Isolasi dilakukan dengan mencegah skrip ASP kembali ke identitas proses, yang disebut "kotak pasir peniruan". Di lingkungan campuran tempat Anda menggunakan ASP klasik, ASP.NET dan konten dinamis lainnya, sandbox peniruan tidak berguna. Misalnya, ASP.NET menggunakan teknik isolasi yang berbeda yang disebut Tingkat Kepercayaan dan selalu berjalan sebagai identitas proses, kecuali Anda menggunakan jenis peniruan yang berbeda.

Untuk mencapai isolasi di IIS 7 ke atas, Anda dapat menjalankan kumpulan aplikasi sebagai identitas terpisah. Jika tidak ada akun pengguna anonim yang dikonfigurasi untuk situs Web, IIS dapat dikonfigurasi untuk menggunakan identitas kumpulan aplikasi secara otomatis. Ini dapat sangat mengurangi jumlah akun yang diperlukan untuk situs Web dan membuat manajemen akun lebih mudah.

Untuk mengonfigurasi server Web untuk menggunakan identitas kumpulan aplikasi sebagai identitas anonim

  • Buka prompt perintah dan jalankan yang berikut ini:
%windir%\system32\inetsrv\appcmd set config -section:anonymousAuthentication /username:"" --password

Catatan

Aktifkan fitur ini dengan mengatur atribut pengguna anonim ke string kosong, misalnya, nama pengguna="". Menghapus elemen dari file applicationHost.config akan menghasilkan perilaku yang berbeda dari memiliki string kosong.

Catatan

Pengaturan yang dijelaskan dalam artikel ini tidak kompatibel dengan SQL Server Express. SQL Server Express tidak boleh digunakan dalam skenario Hosting Bersama; edisi ini hanya dimaksudkan untuk lingkungan pengembangan aplikasi; lihat SQL Server Express dan Hosting untuk detailnya.

Untuk mengonfigurasi server Web untuk menggunakan identitas kumpulan aplikasi sebagai identitas anonim menggunakan Penyedia IIS PowerShell

  • Buka perintah PowerShell dan jalankan yang berikut ini:
set-webconfigurationproperty /system.webServer/security/authentication/anonymousAuthentication -name userName -value ""