AuthenticatingEventArgs.Authenticated Propriété

Définition

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 AuthenticationIsCompletetruesur . 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 falsela 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.

S’applique à

Voir aussi