AuthenticatingEventArgs Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Innehåller data för Authenticating händelsen.
public ref class AuthenticatingEventArgs : EventArgs
public class AuthenticatingEventArgs : EventArgs
type AuthenticatingEventArgs = class
inherit EventArgs
Public Class AuthenticatingEventArgs
Inherits EventArgs
- Arv
Exempel
I följande exempel visas en händelsehanterare som skickar UserName värdena och Password till en anpassad medlemskapsprovider för att verifiera användarautentiseringsuppgifterna. Händelsehanteraren anger Authenticated returvärdet ValidateUser för metoden och anger AuthenticationIsComplete till true så att AuthenticationService klassen inte verifierar autentiseringsuppgifterna.
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
Kommentarer
Du skapar en hanterare för Authenticating händelsen när du vill anpassa hur användarens autentiseringsuppgifter autentiseras vid körning. Klassen AuthenticatingEventArgs tillhandahåller värden till alla Authenticating händelsehanterare. Genom att använda de egenskaper som är tillgängliga i den här klassen kan du hämta användarautentiseringsuppgifterna för att anpassa autentiseringen.
Klassen AuthenticationService genererar Authenticating händelsen innan användarens autentiseringsuppgifter verifieras. Klassen AuthenticationService konstruerar en instans av AuthenticatingEventArgs objektet och skickar den till alla Authenticating händelsehanterare.
Du kan använda UserNameegenskaperna och PasswordCustomCredential för att hämta användarautentiseringsuppgifterna. Egenskapen CustomCredential kan innehålla ytterligare värden som krävs för autentisering, till exempel ett identifieringsnummer.
Egenskapen Authenticated anger om autentiseringsuppgifterna för användaren är giltiga. Du ställer in egenskapen Authenticated på resultatet av din anpassade autentisering. Dessutom anger AuthenticationIsComplete du egenskapen till true om du har kontrollerat användarautentiseringsuppgifterna och inte vill AuthenticationService att klassen ska kontrollera användarautentiseringsuppgifter via standardmedlemskapsprovidern.
Egenskaper
| Name | Description |
|---|---|
| Authenticated |
Hämtar eller anger ett värde som anger om autentiseringsuppgifterna för användaren är giltiga. |
| AuthenticationIsComplete |
Hämtar eller anger ett värde som anger om användarautentiseringsuppgifterna har autentiserats. |
| CustomCredential |
Hämtar ytterligare användarvärden för autentisering. |
| Password |
Hämtar lösenordet för användaren. |
| UserName |
Hämtar autentiseringsnamnet för användaren. |
Metoder
| Name | Description |
|---|---|
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
Gäller för
Se även
- översikt över Windows Communication Foundation Authentication Service