AuthenticatingEventArgs Klas
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.
Biedt gegevens voor de Authenticating gebeurtenis.
public ref class AuthenticatingEventArgs : EventArgs
public class AuthenticatingEventArgs : EventArgs
type AuthenticatingEventArgs = class
inherit EventArgs
Public Class AuthenticatingEventArgs
Inherits EventArgs
- Overname
Voorbeelden
In het volgende voorbeeld ziet u een gebeurtenishandler die de UserName en Password waarden doorgeeft aan een aangepaste lidmaatschapsprovider om de gebruikersreferenties te valideren. De gebeurtenishandler wordt ingesteld Authenticated op de retourwaarde van de ValidateUser methode en wordt 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 maakt een handler voor de Authenticating gebeurtenis wanneer u wilt aanpassen hoe de referenties van de gebruiker tijdens runtime worden geverifieerd. De AuthenticatingEventArgs klasse levert waarden aan elke Authenticating gebeurtenis-handler. Met behulp van de eigenschappen die beschikbaar zijn in deze klasse, kunt u de gebruikersreferenties ophalen om verificatie aan te passen.
De AuthenticationService klasse genereert de Authenticating gebeurtenis voordat de gebruikersreferenties worden geverifieerd. De AuthenticationService klasse bouwt een exemplaar van het AuthenticatingEventArgs object en geeft dit door aan een Authenticating gebeurtenis-handler.
U kunt de UserNameen PasswordCustomCredential eigenschappen gebruiken om de gebruikersreferenties op te halen. De CustomCredential eigenschap kan extra waarden bevatten die vereist zijn voor verificatie, zoals een identificatienummer.
De Authenticated eigenschap geeft aan of de gebruikersreferenties geldig zijn. U stelt de Authenticated eigenschap in op het resultaat van uw aangepaste verificatie. Daarnaast stelt u de AuthenticationIsComplete eigenschap true in op als u de gebruikersreferenties hebt gecontroleerd en niet wilt dat de klasse gebruikersreferenties AuthenticationService controleert via de standaardlidmaatschapsprovider.
Eigenschappen
| Name | Description |
|---|---|
| Authenticated |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de gebruikersreferenties geldig zijn. |
| AuthenticationIsComplete |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de gebruikersreferenties zijn geverifieerd. |
| CustomCredential |
Hiermee worden extra gebruikerswaarden opgehaald voor verificatie. |
| Password |
Hiermee haalt u het wachtwoord voor de gebruiker op. |
| UserName |
Hiermee haalt u de verificatienaam voor de gebruiker op. |
Methoden
| Name | Description |
|---|---|
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |
Van toepassing op
Zie ook
- overzicht van Windows Communication Foundation Authentication Service