Partager via


WindowsAuthenticationModule Classe

Définition

Définit l’identité de l’utilisateur pour une application ASP.NET lorsque l’authentification Windows est activée. Cette classe ne peut pas être héritée.

public ref class WindowsAuthenticationModule sealed : System::Web::IHttpModule
public sealed class WindowsAuthenticationModule : System.Web.IHttpModule
type WindowsAuthenticationModule = class
    interface IHttpModule
Public NotInheritable Class WindowsAuthenticationModule
Implements IHttpModule
Héritage
WindowsAuthenticationModule
Implémente

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

Lorsque l’authentification Mode est définie Windowssur , définit WindowsAuthenticationModule la User propriété de l’objet actif HttpContext sur un IPrincipal objet qui représente l’identité Windows fournie par IIS pour la requête actuelle. Si IIS utilise l’authentification anonyme, l’identité WindowsAuthenticationModule retournée par la GetAnonymous méthode.

L’événement expose un Authenticate événement qui vous permet de fournir un objet personnalisé IPrincipal pour la User propriété du fichier actifHttpContext.WindowsAuthenticationModule L’événement Authenticate est accessible en spécifiant une sous-routine nommée WindowsAuthentication_OnAuthenticate dans le fichier Global.asax de votre application ASP.NET.

Note

Dans IIS 7.0, l’utilisation de la WindowsAuthenticationModule classe avec la FormsAuthenticationModule classe n’est pas prise en charge. Pour plus d’informations sur les problèmes de compatibilité en mode intégré, consultez Déplacement d’une application ASP.NET d’IIS 6.0 vers IIS 7.0.

Constructeurs

Nom Description
WindowsAuthenticationModule()

Crée une instance de la classe WindowsAuthenticationModule.

Méthodes

Nom Description
Dispose()

Libère toutes les ressources, autres que la mémoire, utilisées par le WindowsAuthenticationModule.

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)
Init(HttpApplication)

Initialise l'objet WindowsAuthenticationModule.

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)

Événements

Nom Description
Authenticate

Se produit lorsque l’application authentifie la requête actuelle.

S’applique à

Voir aussi