AuthenticationService Classe

Définition

Active l'accès à l'authentification par formulaire ASP.NET comme un service Web.

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
Héritage
AuthenticationService
Attributs

Remarques

L' AuthenticationService objet vous permet d’authentifier les utilisateurs via un service Windows Communication Foundation (WCF). Vous utilisez le service d’authentification WCF lorsque vous devez authentifier les utilisateurs via l’appartenance à ASP.NET à partir d’une application en dehors de l’application Web qui stocke les informations d’identification de l’utilisateur. L’application doit être en mesure d’envoyer et de consommer des messages au format SOAP. Par le biais de la AuthenticationService classe, vous pouvez connecter des utilisateurs, déconnecter des utilisateurs, valider des informations d’identification, vérifier l’état de l’authentification, personnaliser l’authentification et définir le cookie d’authentification.

La AuthenticationService classe contient quatre méthodes auxquelles vous devez accéder uniquement par le biais d’un service WCF : les IsLoggedIn méthodes,, Login Logout et ValidateUser . Pour appeler ces méthodes, vous activez le service d’authentification sur un serveur Web, puis vous connectez une application cliente compatible WCF au service Web. Pour plus d’informations sur la configuration du service d’authentification, consultez Comment : activer le service d’authentification WCF.

Pour ouvrir une session sur les utilisateurs, vous devez passer les informations d’identification de l’utilisateur à la Login méthode. Si les informations d’identification sont valides, la AuthenticationService classe crée un cookie d’authentification. Si le cookie d’authentification n’a pas expiré, vous savez que les informations d’identification de l’utilisateur ont été authentifiées et que vous n’avez pas à valider à nouveau les informations d’identification. (L’authentification sans cookie n’est pas disponible par le biais de la AuthenticationService classe.)

Le AuthenticationService peut déclencher deux événements : Authenticating et CreatingCookie . L' Authenticating événement se produit lorsque les informations d’identification de l’utilisateur sont validées. Créez un gestionnaire d’événements pour l' Authenticating événement afin de personnaliser la façon dont les informations d’identification de l’utilisateur sont validées. L' CreatingCookie événement se produit lorsque le cookie d’authentification est défini après la validation des informations d’identification de l’utilisateur. Créez un gestionnaire d’événements pour l' CreatingCookie événement afin de personnaliser le cookie d’authentification.

La ValidateUser méthode vérifie les informations d’identification de l’utilisateur pour l’authentification, mais ne retourne pas de ticket d’authentification. Utilisez ValidateUser quand un utilisateur s’est connecté précédemment et que vous devez vérifier que les informations d’identification sont toujours valides au démarrage d’une nouvelle session d’application.

Pour obtenir un exemple d’utilisation du service d’authentification WCF à partir d’une application console, consultez procédure pas à pas : utilisation de ASP.NET services d’application.

Constructeurs

AuthenticationService()

Initialise une nouvelle instance de la classe AuthenticationService.

Méthodes

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)
IsLoggedIn()

Détermine si l'utilisateur actuel est authentifié.

Login(String, String, String, Boolean)

Vérifie les informations d'identification de l'utilisateur et crée un ticket d'authentification (cookie) si les informations d'identification sont valides.

Logout()

Efface le ticket d'authentification (cookie) dans le navigateur.

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)
ValidateUser(String, String, String)

Authentifie les informations d'identification de l'utilisateur sans publier de ticket d'authentification.

Événements

Authenticating

Se produit lorsque les informations d'identification de l'utilisateur sont validées.

CreatingCookie

Se produit lorsque le cookie d'authentification est défini.

S’applique à

Voir aussi