WindowsAuthenticationEventArgs Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
Exemples
L’exemple de code suivant utilise l’événement WindowsAuthentication_OnAuthenticate pour définir la User propriété du courant HttpContext sur un objet personnalisé 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
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 requête actuelle.
Construit WindowsAuthenticationModule un WindowsAuthenticationEventArgs objet à l’aide de l’identité Windows fournie par IIS et du courant HttpContext et le transmet à l’événement WindowsAuthentication_OnAuthenticate .
Vous pouvez utiliser la User propriété de l’objet WindowsAuthenticationEventArgs fourni à l’événement WindowsAuthentication_OnAuthenticate pour définir la User propriété du courant HttpContext sur un objet personnalisé IPrincipal . Si vous ne spécifiez pas de valeur pour la User propriété pendant l’événement WindowsAuthentication_OnAuthenticate , l’identité Windows fournie par IIS est utilisée comme identité pour la requête 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 est définie Windows et si elle WindowsAuthenticationModule est un module HTTP actif pour l’application.
Constructeurs
| Nom | Description |
|---|---|
| WindowsAuthenticationEventArgs(WindowsIdentity, HttpContext) |
Initialise une instance nouvellement créée de la WindowsAuthenticationEventArgs classe. |
Propriétés
| Nom | Description |
|---|---|
| Context |
Obtient l’objet HttpContext de la requête HTTP actuelle. |
| Identity |
Obtient l’identité Windows passée au WindowsAuthenticationEventArgs constructeur. |
| User |
Obtient ou définit l’objet IPrincipal à associer à la requête actuelle. |
Méthodes
| Nom | Description |
|---|---|
| Equals(Object) |
Détermine si l’objet spécifié est égal à l’objet actuel. (Hérité de Object) |
| GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| ToString() |
Retourne une chaîne qui représente l’objet actuel. (Hérité de Object) |