AuthenticatingEventArgs Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje data pro událost Authenticating.
public ref class AuthenticatingEventArgs : EventArgs
public class AuthenticatingEventArgs : EventArgs
type AuthenticatingEventArgs = class
inherit EventArgs
Public Class AuthenticatingEventArgs
Inherits EventArgs
- Dědičnost
Příklady
Následující příklad ukazuje obslužnou rutinu události, která předává UserName hodnoty vlastnímu Password poskytovateli členství k ověření přihlašovacích údajů uživatele. Obslužná rutina události se nastaví Authenticated na návratové ValidateUser hodnoty metody a nastaví AuthenticationIsComplete tak true , aby AuthenticationService třída neověřuje přihlašovací údaje.
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
Poznámky
Obslužnou rutinu Authenticating události vytvoříte, když chcete přizpůsobit způsob ověřování přihlašovacích údajů uživatele za běhu. Třída AuthenticatingEventArgs poskytuje hodnoty libovolné Authenticating obslužné rutině události. Pomocí vlastností dostupných v této třídě můžete načíst přihlašovací údaje uživatele k přizpůsobení ověřování.
Třída AuthenticationService vyvolá Authenticating událost před ověřením přihlašovacích údajů uživatele. Třída AuthenticationService vytvoří instanci objektu AuthenticatingEventArgs a předá ji jakékoli Authenticating obslužné rutině události.
K načtení přihlašovacích údajů uživatele můžete použít UserNamePasswordCustomCredential a vlastnosti. Vlastnost CustomCredential může obsahovat další hodnoty, které jsou vyžadovány pro ověření, například identifikační číslo.
Tato Authenticated vlastnost určuje, jestli jsou přihlašovací údaje uživatele platné. Vlastnost nastavíte Authenticated na výsledek vlastního ověřování. Kromě toho jste vlastnost true nastaviliAuthenticationIsComplete, pokud jste zkontrolovali přihlašovací údaje uživatele a nechceteAuthenticationService, aby třída kontrolovala přihlašovací údaje uživatele prostřednictvím výchozího zprostředkovatele členství.
Vlastnosti
| Name | Description |
|---|---|
| Authenticated |
Získá nebo nastaví hodnotu, která určuje, zda jsou přihlašovací údaje uživatele platné. |
| AuthenticationIsComplete |
Získá nebo nastaví hodnotu, která označuje, zda jsou přihlašovací údaje uživatele ověřeny. |
| CustomCredential |
Získá další uživatelské hodnoty pro ověřování. |
| Password |
Získá heslo pro uživatele. |
| UserName |
Získá ověřovací název uživatele. |
Metody
| Name | Description |
|---|---|
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |