WindowsAuthenticationModule 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.
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. |