AuthenticatingEventArgs Klas

Definitie

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
AuthenticatingEventArgs

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