AuthenticatingEventArgs.UserName Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar autentiseringsnamnet för användaren.
public:
property System::String ^ UserName { System::String ^ get(); };
public string UserName { get; }
member this.UserName : string
Public ReadOnly Property UserName As String
Egenskapsvärde
Användarnamnet som ska verifieras.
Exempel
I följande exempel visas en händelsehanterare som väljer en medlemskapsprovider som ska användas baserat på värdet för UserName egenskapen. Hanteraren skickar UserName och Password värden till den anpassade medlemskapsprovidern för att verifiera användarautentiseringsuppgifterna. Den anger Authenticated returvärdet för ValidateUser metoden och anges AuthenticationIsComplete till true så att AuthenticationService klassen inte verifierar autentiseringsuppgifterna.
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
Kommentarer
Du använder UserName egenskapen för att hämta autentiseringsnamnet under Authenticating händelsen.
Gäller för
Se även
- översikt över Windows Communication Foundation Authentication Service