Partager via


AuthenticatingEventArgs.UserName Propriété

Définition

Obtient le nom d’authentification de l’utilisateur.

public:
 property System::String ^ UserName { System::String ^ get(); };
public string UserName { get; }
member this.UserName : string
Public ReadOnly Property UserName As String

Valeur de propriété

Nom d’utilisateur à valider.

Exemples

L’exemple suivant montre un gestionnaire d’événements qui sélectionne un fournisseur d’appartenance à utiliser en fonction de la valeur de la UserName propriété. Le gestionnaire passe et Password les UserName valeurs au fournisseur d’appartenance personnalisé pour valider les informations d’identification de l’utilisateur. Il définit Authenticated la valeur de retour de la ValidateUser méthode et définit AuthenticationIsComplete sur 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 utilisez la UserName propriété pour récupérer le nom d’authentification pendant l’événement Authenticating .

S’applique à

Voir aussi