AuthenticationService.ValidateUser(String, String, String) Méthode
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.
Authentifie les informations d'identification de l'utilisateur sans publier de ticket d'authentification.
public:
bool ValidateUser(System::String ^ username, System::String ^ password, System::String ^ customCredential);
[System.ServiceModel.OperationContract]
public bool ValidateUser (string username, string password, string customCredential);
[<System.ServiceModel.OperationContract>]
member this.ValidateUser : string * string * string -> bool
Public Function ValidateUser (username As String, password As String, customCredential As String) As Boolean
Paramètres
- username
- String
Le nom de l'utilisateur à valider.
- password
- String
Mot de passe de l'utilisateur spécifié.
- customCredential
- String
La valeur ou les valeurs à valider en plus de username
et password
, le cas échéant.
Retours
true
si les informations d'identification de l'utilisateur sont valides ; sinon, false
.
- Attributs
Exceptions
userName
ou password
est null
.
Remarques
La ValidateUser méthode authentifie les informations d’identification de l’utilisateur, mais ne définit pas de cookie d’authentification. Sans cookie d’authentification, l’utilisateur ne sera pas connecté même si les informations d’identification sont valides.
Utilisez la ValidateUser méthode lorsque vous devez vérifier si les informations d’identification d’un utilisateur sont valides sans recevoir de cookie d’authentification. Par exemple, vous pouvez le faire si le cookie d’authentification est déjà stocké dans une application cliente, mais que vous souhaitez vérifier que les informations d’identification de l’utilisateur sont toujours valides lorsqu’une nouvelle session démarre.
La ValidateUser méthode déclenche l’événement Authenticating , mais ne déclenche pas l’événement CreatingCookie .
Notes
N’appelez pas la ValidateUser méthode à partir du code qui s’exécute sur le serveur web. Vous appelez la méthode uniquement dans le ValidateUser cadre d’un service WCF. Pour plus d’informations, consultez Authentification ASP.NET.