Share via


AuthenticatingEventArgs.UserName Proprietà

Definizione

Ottiene il nome autenticazione per l'utente.

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

Valore della proprietà

Nome utente da convalidare.

Esempio

Nell'esempio seguente viene illustrato un gestore eventi che seleziona un provider di appartenenze da usare in base al valore della UserName proprietà . Il gestore passa UserName i valori e Password al provider di appartenenze personalizzato per convalidare le credenziali utente. Imposta Authenticated sul valore restituito del ValidateUser metodo e imposta su AuthenticationIsCompletetrue in modo che la AuthenticationService classe non convalida le credenziali.

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

Commenti

Usare la UserName proprietà per recuperare il nome di autenticazione durante l'evento Authenticating .

Si applica a

Vedi anche