WindowsAuthenticationEventArgs Classe

Définition

Fournit des données pour l’événement WindowsAuthentication_OnAuthenticate. Cette classe ne peut pas être héritée.

public ref class WindowsAuthenticationEventArgs sealed : EventArgs
public sealed class WindowsAuthenticationEventArgs : EventArgs
type WindowsAuthenticationEventArgs = class
    inherit EventArgs
Public NotInheritable Class WindowsAuthenticationEventArgs
Inherits EventArgs
Héritage
WindowsAuthenticationEventArgs

Exemples

L’exemple de code suivant utilise l’événement WindowsAuthentication_OnAuthenticate pour affecter User à la propriété du actuel la valeur d' HttpContext un IPrincipal objet personnalisé.

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

Remarques

la WindowsAuthenticationEventArgs classe est utilisée pour fournir des valeurs d’événement à l’événement WindowsAuthentication_OnAuthenticate et pour vous permettre de spécifier une identité Windows personnalisée pour la demande actuelle.

le WindowsAuthenticationModule construit un WindowsAuthenticationEventArgs objet à l’aide de l’identité Windows fournie par IIS et du actuel HttpContext , puis le passe à l’événement WindowsAuthentication_OnAuthenticate .

Vous pouvez utiliser la User propriété de l' WindowsAuthenticationEventArgs objet fourni à l’événement WindowsAuthentication_OnAuthenticate pour affecter à la User propriété du actuel la valeur d' HttpContext un IPrincipal objet personnalisé. si vous ne spécifiez pas de valeur pour la User propriété lors de l’événement WindowsAuthentication_OnAuthenticate , l’identité Windows fournie par IIS est utilisée comme identité pour la demande actuelle. Si IIS utilise l’authentification anonyme, la Identity propriété est définie sur l’identité retournée par la GetAnonymous méthode.

L’événement WindowsAuthentication_OnAuthenticate est déclenché uniquement lorsque l’authentification Mode a la valeur Windows et que WindowsAuthenticationModule est un module http actif pour l’application.

Constructeurs

WindowsAuthenticationEventArgs(WindowsIdentity, HttpContext)

Initialise une nouvelle instance de la classe WindowsAuthenticationEventArgs.

Propriétés

Context

Obtient l'objet HttpContext pour la requête HTTP actuelle.

Identity

Obtient l'identité Windows passée au constructeur WindowsAuthenticationEventArgs.

User

Obtient ou définit l'objet IPrincipal à associer à la demande en cours.

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à

Voir aussi