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 actif 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 sur Windows, définit la UserWindowsAuthenticationModule propriété du 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, le WindowsAuthenticationModule utilise l’identité retournée par la GetAnonymous méthode .

expose WindowsAuthenticationModule un Authenticate événement qui vous permet de fournir un objet personnalisé IPrincipal pour la User propriété du actuel HttpContext. 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.

Notes

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

WindowsAuthenticationModule()

Crée une instance de la classe WindowsAuthenticationModule.

Méthodes

Dispose()

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

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

Initialise l'objet WindowsAuthenticationModule.

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)

Événements

Authenticate

Se produit lorsque l'application authentifie la demande actuelle.

S’applique à

Voir aussi