AuthenticatingEventArgs.UserName Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u de verificatienaam voor de gebruiker op.
public:
property System::String ^ UserName { System::String ^ get(); };
public string UserName { get; }
member this.UserName : string
Public ReadOnly Property UserName As String
Waarde van eigenschap
De gebruikersnaam die moet worden gevalideerd.
Voorbeelden
In het volgende voorbeeld ziet u een gebeurtenis-handler die een lidmaatschapsprovider selecteert die moet worden gebruikt op basis van de waarde van de UserName eigenschap. De handler geeft en Password waarden door UserName aan de aangepaste lidmaatschapsprovider om de gebruikersreferenties te valideren. Hiermee wordt Authenticated de retourwaarde van de ValidateUser methode ingesteld en ingesteld AuthenticationIsComplete op true zodat de AuthenticationService klasse de referenties niet valideert.
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
Opmerkingen
U gebruikt de UserName eigenschap om de verificatienaam op te halen tijdens de Authenticating gebeurtenis.
Van toepassing op
Zie ook
- overzicht van Windows Communication Foundation Authentication Service