WindowsAuthenticationEventArgs.User Proprietà

Definizione

Ottiene o imposta l'oggetto IPrincipal da associare alla richiesta corrente.

C#
public System.Security.Principal.IPrincipal User { get; set; }

Valore della proprietà

Oggetto IPrincipal da associare alla richiesta corrente.

Esempio

Nell'esempio di codice seguente viene usato l'evento WindowsAuthentication_OnAuthenticate per impostare la User proprietà dell'oggetto corrente HttpContext su un oggetto personalizzato IPrincipal .

C#
public void WindowsAuthentication_OnAuthenticate(object sender, WindowsAuthenticationEventArgs args)
{
  if (!args.Identity.IsAnonymous)
  {
    args.User = new Samples.AspNet.Security.MyPrincipal(args.Identity);
  }
}

Commenti

È possibile usare la User proprietà per impostare la User proprietà dell'oggetto corrente HttpContext su un oggetto personalizzato IPrincipal .

Se non si specifica un valore per la proprietà durante l'evento UserWindowsAuthentication_OnAuthenticate , l'identità di Windows fornita da IIS viene usata come identità per la richiesta corrente. Se IIS usa l'autenticazione anonima, la Identity proprietà viene impostata sull'identità restituita dal GetAnonymous metodo .

Si applica a

Prodotto Versioni
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Vedi anche