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é

Boolean

true si les informations d'identification de l'utilisateur sont valides ; sinon, false.

Exemples

L’exemple suivant montre un gestionnaire d’événements qui passe UserName et des Password valeurs à un fournisseur d’appartenances personnalisé pour valider les informations d’identification de l’utilisateur. Le gestionnaire d’événements affecte Authenticated à la valeur de retour de la ValidateUser méthode et définit AuthenticationIsComplete à true afin 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' Authenticating événement, 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 requise, affectez à la valeur Authenticated true et AuthenticationIsComplete à true . Vous définissez la AuthenticationIsComplete propriété pour indiquer que le service d’authentification doit contourner 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 est false , 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