Bagikan melalui


WindowsAuthenticationEventArgs.User Properti

Definisi

Mendapatkan atau mengatur objek yang IPrincipal akan dikaitkan dengan permintaan saat ini.

public:
 property System::Security::Principal::IPrincipal ^ User { System::Security::Principal::IPrincipal ^ get(); void set(System::Security::Principal::IPrincipal ^ value); };
public System.Security.Principal.IPrincipal User { get; set; }
member this.User : System.Security.Principal.IPrincipal with get, set
Public Property User As IPrincipal

Nilai Properti

Objek IPrincipal yang akan dikaitkan dengan permintaan saat ini.

Contoh

Contoh kode berikut menggunakan peristiwa WindowsAuthentication_OnAuthenticate untuk mengatur User properti saat ini HttpContext ke objek kustom IPrincipal .

public void WindowsAuthentication_OnAuthenticate(object sender, WindowsAuthenticationEventArgs args)
{
  if (!args.Identity.IsAnonymous)
  {
    args.User = new Samples.AspNet.Security.MyPrincipal(args.Identity);
  }
}
Public Sub WindowsAuthentication_OnAuthenticate(sender As Object, args As WindowsAuthenticationEventArgs)
  If Not args.Identity.IsAnonymous Then
    args.User = New Samples.AspNet.Security.MyPrincipal(args.Identity)
  End If
End Sub

Keterangan

Anda dapat menggunakan User properti untuk mengatur User properti saat ini HttpContext ke objek kustom IPrincipal .

Jika Anda tidak menentukan nilai untuk User properti selama peristiwa WindowsAuthentication_OnAuthenticate , identitas Windows yang disediakan oleh IIS digunakan sebagai identitas untuk permintaan saat ini. Jika IIS menggunakan autentikasi anonim, maka Identity properti diatur ke identitas yang dikembalikan oleh GetAnonymous metode .

Berlaku untuk

Lihat juga