WindowsAuthenticationModule Classe

Définition

Définit l'identité de l'utilisateur pour une application ASP.NET lorsque l'authentification Windows est activée.Sets the identity of the user for an ASP.NET application when Windows authentication is enabled. Cette classe ne peut pas être héritée.This class cannot be inherited.

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 affecter User à la propriété du actuel la valeur d' HttpContext un IPrincipal objet personnalisé.The following code example uses the WindowsAuthentication_OnAuthenticate event to set the User property of the current HttpContext to a custom 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

Remarques

Lorsque l’authentification Mode a la valeur Windows , le WindowsAuthenticationModule définit la User propriété du actuel HttpContext sur un IPrincipal objet qui représente l’identité Windows fournie par IIS pour la demande actuelle.When the authentication Mode is set to Windows, the WindowsAuthenticationModule sets the User property of the current HttpContext to an IPrincipal object that represents the Windows identity supplied by IIS for the current request. Si IIS utilise l’authentification anonyme, le WindowsAuthenticationModule utilise l’identité retournée par la GetAnonymous méthode.If IIS uses anonymous authentication, then the WindowsAuthenticationModule uses the identity returned by the GetAnonymous method.

WindowsAuthenticationModuleExpose un Authenticate événement qui vous permet de fournir un objet personnalisé IPrincipal pour la User propriété du actuel HttpContext .The WindowsAuthenticationModule exposes an Authenticate event that enables you to provide a custom IPrincipal object for the User property of the current HttpContext. L' Authenticate événement est accessible en spécifiant une sous-routine nommée WindowsAuthentication_OnAuthenticate dans le fichier global. asax de votre application ASP.net.The Authenticate event is accessed by specifying a subroutine named WindowsAuthentication_OnAuthenticate in the Global.asax file for your ASP.NET application.

Notes

Dans IIS 7,0, l’utilisation de la WindowsAuthenticationModule classe avec la FormsAuthenticationModule classe n’est pas prise en charge.In IIS 7.0, using the WindowsAuthenticationModule class with the FormsAuthenticationModule class is not supported. 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.For more information about compatibility issues in Integrated mode, see Moving an ASP.NET Application from IIS 6.0 to IIS 7.0.

Constructeurs

WindowsAuthenticationModule()

Crée une instance de la classe WindowsAuthenticationModule.Creates an instance of the WindowsAuthenticationModule class.

Méthodes

Dispose()

Libère toutes les ressources (autres que la mémoire) utilisées par WindowsAuthenticationModule.Releases all resources, other than memory, used by the WindowsAuthenticationModule.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.Determines whether the specified object is equal to the current object.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.Serves as the default hash function.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Hérité de Object)
Init(HttpApplication)

Initialise l'objet WindowsAuthenticationModule.Initializes the WindowsAuthenticationModule object.

MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.Returns a string that represents the current object.

(Hérité de Object)

Événements

Authenticate

Se produit lorsque l'application authentifie la demande actuelle.Occurs when the application authenticates the current request.

S’applique à

Voir aussi