Partager via


AuthenticatingEventArgs.AuthenticationIsComplete Propriété

Définition

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é .

S’applique à

Voir aussi