Objek Principal mengimplementasikan antarmuka IPrincipal and menggambarkan konteks security dari user yang menjalankan kode program. Objek principal mengandung identitas user (yang terkandung dalam objek IIdentity) dan semua peran (roles) dari user tersebut.
ASP.NET menyediakan implementasi objek principal and identity sebagai berikut:
Tabel berikut mengilustrasikan daftar seting otentikasi IIS, hasilnya akan mengembalikan objek IPrincipal dan/atau IIdentity. Singkatan berikut digunakan dalam tabel di bawah:
Catatan Dengan IIS 6.0 yang jalan di atas Windows Server 2003, matriks berikut berlaku kecuali identitas Machine\ASPNET diganti dengan NT Authority\Network Service.
Table 1. IIS anonymous authentication
Table 2. IIS basic authentication
Table 3. IIS digest authentication
Table 4: IIS integrated Windows
Fernando Lugão Veltem edited Original. Comment: add tags