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é

Boolean

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 transmet et Password valeurs UserName à un fournisseur d’appartenances 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 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 c’est le cas true, la AuthenticationService classe ne valide pas les informations d’identification de l’utilisateur via le fournisseur d’appartenances par défaut. Au lieu de cela, elle utilise la valeur pour Authenticated déterminer s’il faut créer un cookie d’authentification.

Si AuthenticationIsComplete c’est le cas false, la AuthenticationService classe valide les informations d’identification de l’utilisateur via le fournisseur d’appartenances par défaut et remplace la valeur dans la Authenticated propriété.

S’applique à

Voir aussi