Freigeben über


AuthenticatingEventArgs.UserName Eigenschaft

Definition

Ruft den Authentifizierungsnamen für den Benutzer ab.

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

Eigenschaftswert

Der zu überprüfende Benutzername.

Beispiele

Das folgende Beispiel zeigt einen Ereignishandler, der basierend auf dem Wert der -Eigenschaft einen Mitgliedschaftsanbieter auswählt, der UserName verwendet werden soll. Der Handler übergibt UserName Werte und Password an den benutzerdefinierten Mitgliedschaftsanbieter, um die Benutzeranmeldeinformationen zu überprüfen. Es wird Authenticated auf den Rückgabewert der ValidateUser -Methode und auf true festgelegtAuthenticationIsComplete, damit die AuthenticationService -Klasse die Anmeldeinformationen nicht überprüft.

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

Hinweise

Sie verwenden die UserName -Eigenschaft, um den Authentifizierungsnamen während des Ereignisses Authenticating abzurufen.

Gilt für:

Weitere Informationen