AuthenticatingEventArgs.AuthenticationIsComplete 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 ont été authentifiées.
public:
property bool AuthenticationIsComplete { bool get(); void set(bool value); };
public bool AuthenticationIsComplete { get; set; }
member this.AuthenticationIsComplete : bool with get, set
Public Property AuthenticationIsComplete As Boolean
Valeur de propriété
true
si toutes les étapes de validation des informations d'identification de l'utilisateur ont été exécutées ; sinon, false
.
Exemples
L’exemple suivant montre un gestionnaire d’événements qui passe UserName et Password des valeurs à un fournisseur d’appartenance personnalisé pour valider les informations d’identification de l’utilisateur. Le gestionnaire d’événements définit Authenticated 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
Vous pouvez définir la AuthenticationIsComplete propriété pour indiquer si la AuthenticationService classe doit authentifier les informations d’identification de l’utilisateur. Si AuthenticationIsComplete a la valeur true
, la AuthenticationService classe ne valide pas les informations d’identification de l’utilisateur via le fournisseur d’appartenance par défaut. Au lieu de cela, il utilise la valeur dans Authenticated pour déterminer s’il faut créer un cookie d’authentification.
Si AuthenticationIsComplete a la valeur false
, la AuthenticationService classe valide les informations d’identification de l’utilisateur via le fournisseur d’appartenance par défaut et remplace la valeur dans la Authenticated propriété .