WindowsAuthenticationEventArgs.User Eigenschap

Definitie

Hiermee wordt het IPrincipal object opgehaald of ingesteld dat aan de huidige aanvraag moet worden gekoppeld.

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

Waarde van eigenschap

Het IPrincipal object dat moet worden gekoppeld aan de huidige aanvraag.

Voorbeelden

In het volgende codevoorbeeld wordt de gebeurtenis WindowsAuthentication_OnAuthenticate gebruikt om de User eigenschap van de huidige HttpContext in te stellen op een aangepast IPrincipal object.

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

Opmerkingen

U kunt de User eigenschap gebruiken om de eigenschap van de User huidige HttpContext in te stellen op een aangepast IPrincipal object.

Als u geen waarde opgeeft voor de eigenschap User tijdens de gebeurtenis WindowsAuthentication_OnAuthenticate, wordt de Windows identiteit die door IIS wordt geleverd, gebruikt als de identiteit voor de huidige aanvraag. Als IIS anonieme verificatie gebruikt, wordt de Identity eigenschap ingesteld op de identiteit die door de GetAnonymous methode wordt geretourneerd.

Van toepassing op

Zie ook