Condividi tramite


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 appartenenza da usare in base al valore della UserName proprietà. Il gestore passa UserName e Password i valori al provider di appartenenza personalizzato per convalidare le credenziali utente. Imposta il valore restituito del ValidateUser metodo e imposta AuthenticationIsCompleteAuthenticated su true 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

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

Si applica a

Vedi anche