AuthenticatingEventArgs.Authenticated Propriété
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.
Obtient ou définit une valeur qui indique si les informations d'identification de l'utilisateur sont valides.
public:
property bool Authenticated { bool get(); void set(bool value); };
public bool Authenticated { get; set; }
member this.Authenticated : bool with get, set
Public Property Authenticated As Boolean
Valeur de propriété
true
si les informations d'identification de l'utilisateur sont valides ; sinon, false
.
Exemples
L’exemple suivant montre un gestionnaire d’événements qui transmet UserName des valeurs et Password à un fournisseur d’appartenances personnalisé pour valider les informations d’identification de l’utilisateur. Le gestionnaire d’événements définit Authenticated sur la valeur de retour de la ValidateUser méthode et définit sur AuthenticationIsComplete pour true
que la AuthenticationService classe ne valide pas les informations d’identification.
void AuthenticationService_Authenticating(object sender, System.Web.ApplicationServices.AuthenticatingEventArgs e)
{
if (e.UserName.IndexOf("@contoso.com") >= 0)
{
e.Authenticated = Membership.Providers["ContosoSqlProvider"].ValidateUser(e.UserName, e.Password);
}
else if (e.UserName.IndexOf("@fabrikam.com") >= 0)
{
e.Authenticated = Membership.Providers["FabrikamSqlProvider"].ValidateUser(e.UserName, e.Password);
}
else
{
e.Authenticated = Membership.Provider.ValidateUser(e.UserName, e.Password);
}
e.AuthenticationIsComplete = true;
}
Sub AuthenticationService_Authenticating _
(ByVal sender As Object, _
ByVal e As System.Web.ApplicationServices.AuthenticatingEventArgs)
If (e.Username.IndexOf("@contoso.com") >= 0) Then
e.Authenticated = Membership.Providers("ContosoSqlProvider").ValidateUser(e.Username, e.Password)
ElseIf (e.Username.IndexOf("@fabrikam.com") >= 0) Then
e.Authenticated = Membership.Providers("FabrikamSqlProvider").ValidateUser(e.Username, e.Password)
Else
e.Authenticated = Membership.Provider.ValidateUser(e.Username, e.Password)
End If
e.AuthenticationIsComplete = True
End Sub
Remarques
Si vous authentifiez les informations d’identification de l’utilisateur dans un gestionnaire d’événements pour l’événement Authenticating , définissez la Authenticated propriété pour indiquer si les informations d’identification de l’utilisateur sont valides. Si les informations d’identification de l’utilisateur sont valides et qu’aucune validation supplémentaire n’est nécessaire, définissez Authenticated sur true
et AuthenticationIsCompletetrue
sur . Vous définissez la AuthenticationIsComplete propriété pour indiquer que le service d’authentification doit ignorer les étapes par défaut pour l’authentification d’un utilisateur. La valeur dans Authenticated est utilisée par la AuthenticationService classe uniquement si AuthenticationIsComplete a la valeur true
. Si AuthenticationIsComplete a false
la valeur , la AuthenticationService classe appelle le fournisseur d’appartenances par défaut pour valider les informations d’identification de l’utilisateur, puis remplace la valeur dans Authenticated.