AuthenticatingEventArgs.UserName Egenskap

Definition

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