AuthenticationService 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 kunt u toegang krijgen tot ASP.NET formulierverificatie als een webservice.
public ref class AuthenticationService
[System.ServiceModel.Activation.AspNetCompatibilityRequirements(RequirementsMode=System.ServiceModel.Activation.AspNetCompatibilityRequirementsMode.Required)]
[System.ServiceModel.ServiceBehavior(ConcurrencyMode=System.ServiceModel.ConcurrencyMode.Multiple, InstanceContextMode=System.ServiceModel.InstanceContextMode.Single, Namespace="http://asp.net/ApplicationServices/v200")]
[System.ServiceModel.ServiceContract(Namespace="http://asp.net/ApplicationServices/v200")]
public class AuthenticationService
[<System.ServiceModel.Activation.AspNetCompatibilityRequirements(RequirementsMode=System.ServiceModel.Activation.AspNetCompatibilityRequirementsMode.Required)>]
[<System.ServiceModel.ServiceBehavior(ConcurrencyMode=System.ServiceModel.ConcurrencyMode.Multiple, InstanceContextMode=System.ServiceModel.InstanceContextMode.Single, Namespace="http://asp.net/ApplicationServices/v200")>]
[<System.ServiceModel.ServiceContract(Namespace="http://asp.net/ApplicationServices/v200")>]
type AuthenticationService = class
Public Class AuthenticationService
- Overname
-
AuthenticationService
- Kenmerken
Opmerkingen
Met het object AuthenticationService kunt u gebruikers verifiëren via een WCF-service (Windows Communication Foundation). U gebruikt de WCF-verificatieservice wanneer u gebruikers moet verifiëren via ASP.NET lidmaatschap van een toepassing die zich buiten de webtoepassing bevindt waarin de gebruikersreferenties worden opgeslagen. De toepassing moet berichten kunnen verzenden en gebruiken in de SOAP-indeling. Via de AuthenticationService klasse kunt u gebruikers aanmelden, gebruikers afmelden, referenties valideren, verificatiestatus controleren, verificatie aanpassen en de verificatiecookis instellen.
De AuthenticationService klasse bevat vier methoden die u alleen moet openen via een WCF-service: de IsLoggedIn, Loginen LogoutValidateUser methoden. Als u deze methoden wilt aanroepen, schakelt u de verificatieservice op een webserver in en verbindt u vervolgens een wcF-compatibele clienttoepassing met de webservice. Zie How to: Enable the WCF Authentication Service (WCF Authentication Service) inschakelen voor informatie over het configureren van de verificatieservice.
Als u gebruikers wilt aanmelden, geeft u de gebruikersreferenties door aan de Login methode. Als de referenties geldig zijn, maakt de AuthenticationService klasse een verificatiecooky. Als de verificatiecooky niet is verlopen, weet u dat de referenties van de gebruiker zijn geverifieerd en u de referenties niet opnieuw hoeft te valideren. (Verificatie zonder cookies is niet beschikbaar via de AuthenticationService klasse.)
De AuthenticationService kan twee gebeurtenissen veroorzaken: Authenticating en CreatingCookie. De Authenticating gebeurtenis treedt op wanneer de gebruikersreferenties worden gevalideerd. Maak een gebeurtenis-handler voor de Authenticating gebeurtenis om aan te passen hoe gebruikersreferenties worden gevalideerd. De CreatingCookie gebeurtenis treedt op wanneer de verificatiecooky wordt ingesteld nadat de gebruikersreferenties zijn gevalideerd. Maak een gebeurtenis-handler voor de CreatingCookie gebeurtenis om de verificatiecookor aan te passen.
De ValidateUser methode controleert gebruikersreferenties voor verificatie, maar retourneert geen verificatieticket. Gebruik ValidateUser deze optie wanneer een gebruiker zich eerder heeft aangemeld en u moet controleren of de referenties nog steeds geldig zijn aan het begin van een nieuwe toepassingssessie.
Zie Walkthrough: Using ASP.NET Application Services voor een voorbeeld van het gebruik van de WCF-verificatieservice vanuit een consoletoepassing.
Constructors
| Name | Description |
|---|---|
| AuthenticationService() |
Initialiseert een nieuw exemplaar van de AuthenticationService klasse. |
Methoden
| Name | Description |
|---|---|
| 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) |
| IsLoggedIn() |
Bepaalt of de huidige gebruiker is geverifieerd. |
| Login(String, String, String, Boolean) |
Controleert gebruikersreferenties en maakt een verificatieticket (cookie) als de referenties geldig zijn. |
| Logout() |
Hiermee wist u het verificatieticket (cookie) in de browser. |
| 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) |
| ValidateUser(String, String, String) |
Verifieert gebruikersreferenties zonder een verificatieticket uit te geven. |
gebeurtenis
| Name | Description |
|---|---|
| Authenticating |
Treedt op wanneer gebruikersreferenties worden gevalideerd. |
| CreatingCookie |
Treedt op wanneer de verificatiecooky wordt ingesteld. |
Van toepassing op
Zie ook
- overzicht van Windows Communication Foundation Authentication Service