WindowsAuthenticationModule Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee stelt u de identiteit van de gebruiker in voor een ASP.NET toepassing wanneer Windows authentication is ingeschakeld. Deze klasse kan niet worden overgenomen.
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
- Overname
-
WindowsAuthenticationModule
- Implementeringen
Voorbeelden
In het volgende codevoorbeeld wordt de gebeurtenis WindowsAuthentication_OnAuthenticate gebruikt om de User eigenschap van de huidige HttpContext in te stellen op een aangepast 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
Opmerkingen
Wanneer de verificatie Mode is ingesteld op Windows, stelt de WindowsAuthenticationModule de eigenschap User van de huidige HttpContext in op een IPrincipal-object dat de Windows identiteit vertegenwoordigt die door IIS is opgegeven voor de huidige aanvraag. Als IIS anonieme verificatie gebruikt, wordt de WindowsAuthenticationModule identiteit gebruikt die door de GetAnonymous methode wordt geretourneerd.
Hiermee WindowsAuthenticationModule wordt een Authenticate gebeurtenis weergegeven waarmee u een aangepast IPrincipal object kunt opgeven voor de User eigenschap van de huidige HttpContext. De gebeurtenis Authenticate wordt geopend door een subroutine met de naam WindowsAuthentication_OnAuthenticate op te geven in het bestand Global.asax voor uw ASP.NET-toepassing.
Note
In IIS 7.0 wordt het gebruik van de WindowsAuthenticationModule klasse met de FormsAuthenticationModule klasse niet ondersteund. Zie Moving an ASP.NET Application from IIS 6.0 to IIS 7.0 voor meer informatie over compatibiliteitsproblemen in de geïntegreerde modus.
Constructors
| Name | Description |
|---|---|
| WindowsAuthenticationModule() |
Hiermee maakt u een exemplaar van de WindowsAuthenticationModule klasse. |
Methoden
| Name | Description |
|---|---|
| Dispose() |
Alle resources, behalve geheugen, die door de WindowsAuthenticationModule. |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| Init(HttpApplication) |
Initialiseert het WindowsAuthenticationModule-object. |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |
gebeurtenis
| Name | Description |
|---|---|
| Authenticate |
Vindt plaats wanneer de toepassing de huidige aanvraag verifieert. |