AuthenticatingEventArgs.UserName Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.