Sdílet prostřednictvím


MembershipProvider Třída

Definice

Definuje kontrakt, který ASP.NET implementuje k poskytování členských služeb pomocí vlastních poskytovatelů členství.

public ref class MembershipProvider abstract : System::Configuration::Provider::ProviderBase
public abstract class MembershipProvider : System.Configuration.Provider.ProviderBase
type MembershipProvider = class
    inherit ProviderBase
Public MustInherit Class MembershipProvider
Inherits ProviderBase
Dědičnost
MembershipProvider
Odvozené

Poznámky

Poznámka

ASP.NET zprostředkovatelé členství byli nahrazeni službou ASP.NET Identity. Důrazně doporučujeme aktualizovat aplikace tak, aby místo zprostředkovatelů členství používaly platformu ASP.NET Identity Platform.

ASP.NET členství je navržené tak, aby vám pro ASP.NET aplikace umožňovalo snadno používat řadu různých poskytovatelů členství. Můžete použít zadané zprostředkovatele členství, kteří jsou součástí rozhraní .NET Framework, nebo můžete implementovat vlastního zprostředkovatele.

Poznámka

Pokud nejste obeznámeni s funkcemi členství ASP.NET, přečtěte si před pokračováním úvod do členství . Seznam dalších témat souvisejících s členstvím najdete v tématu Správa uživatelů pomocí členství.

Při implementaci vlastního zprostředkovatele členství musíte dědit MembershipProvider abstraktní třídu.

Existují dva hlavní důvody pro vytvoření vlastního zprostředkovatele členství.

  • Informace o členství je třeba uložit ve zdroji dat, který není podporován poskytovateli členství zahrnutými v rozhraní .NET Framework, jako je databáze FoxPro, databáze Oracle nebo jiný zdroj dat.

  • Potřebujete spravovat informace o členství pomocí databázového schématu, které se liší od schématu databáze používaného poskytovateli, kteří se dodávají s rozhraním .NET Framework. Běžným příkladem by byla data členství, která již existují v databázi systému SQL Server pro společnost nebo web.

Abstraktní MembershipProvider třída dědí z ProviderBase abstraktní třídy. MembershipProviderimplementace musí rovněž implementovat požadované členy .ProviderBase

Konstruktory

MembershipProvider()

Inicializuje novou instanci MembershipProvider třídy .

Vlastnosti

ApplicationName

Název aplikace, která používá vlastního zprostředkovatele členství.

Description

Získá stručný popis vhodný pro zobrazení v nástrojích pro správu nebo jiných uživatelských rozhraní (UI).

(Zděděno od ProviderBase)
EnablePasswordReset

Určuje, jestli je zprostředkovatel členství nakonfigurovaný tak, aby uživatelům umožňoval resetovat hesla.

EnablePasswordRetrieval

Určuje, jestli je zprostředkovatel členství nakonfigurovaný tak, aby uživatelům umožňoval načítat hesla.

MaxInvalidPasswordAttempts

Získá počet neplatné heslo nebo heslo-odpověď pokusy povolené před členství uživatel je uzamčen.

MinRequiredNonAlphanumericCharacters

Získá minimální počet speciálních znaků, které musí obsahovat platné heslo.

MinRequiredPasswordLength

Získá minimální délku vyžadovanou pro heslo.

Name

Získá popisný název použitý k odkaz na zprostředkovatele během konfigurace.

(Zděděno od ProviderBase)
PasswordAttemptWindow

Získá počet minut, ve kterých maximální počet neplatné heslo nebo heslo-odpověď pokusy jsou povoleny před členství uživatele uzamčena.

PasswordFormat

Získá hodnotu označující formát pro ukládání hesel v úložišti dat členství.

PasswordStrengthRegularExpression

Získá regulární výraz použitý k vyhodnocení hesla.

RequiresQuestionAndAnswer

Získá hodnotu označující, zda je zprostředkovatel členství nakonfigurován tak, aby vyžadoval, aby uživatel odpověděl na otázku hesla pro resetování a načtení hesla.

RequiresUniqueEmail

Získá hodnotu označující, zda je zprostředkovatel členství nakonfigurován tak, aby vyžadoval jedinečnou e-mailovou adresu pro každé uživatelské jméno.

Metody

ChangePassword(String, String, String)

Zpracuje žádost o aktualizaci hesla pro uživatele členství.

ChangePasswordQuestionAndAnswer(String, String, String, String)

Zpracuje žádost o aktualizaci otázky a odpovědi na heslo pro uživatele členství.

CreateUser(String, String, String, String, String, Boolean, Object, MembershipCreateStatus)

Přidá nového uživatele členství do zdroje dat.

DecryptPassword(Byte[])

Dešifruje šifrované heslo.

DeleteUser(String, Boolean)

Odebere uživatele ze zdroje dat členství.

EncryptPassword(Byte[])

Zašifruje heslo.

EncryptPassword(Byte[], MembershipPasswordCompatibilityMode)

Zašifruje zadané heslo pomocí zadaného režimu kompatibility hesla.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
FindUsersByEmail(String, Int32, Int32, Int32)

Získá kolekci členství uživatelů, kde e-mailová adresa obsahuje zadanou e-mailovou adresu ke shodě.

FindUsersByName(String, Int32, Int32, Int32)

Získá kolekci členství uživatelů, kde uživatelské jméno obsahuje zadané uživatelské jméno odpovídající.

GetAllUsers(Int32, Int32, Int32)

Získá kolekci všech uživatelů ve zdroji dat na stránkách dat.

GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetNumberOfUsersOnline()

Získá počet uživatelů, kteří právě přistupují k aplikaci.

GetPassword(String, String)

Získá heslo pro zadané uživatelské jméno ze zdroje dat.

GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
GetUser(Object, Boolean)

Získá informace o uživateli ze zdroje dat na základě jedinečného identifikátoru člena uživatele. Poskytuje možnost aktualizovat datum a čas poslední aktivity pro uživatele.

GetUser(String, Boolean)

Získá informace ze zdroje dat pro uživatele. Poskytuje možnost aktualizovat datum a čas poslední aktivity pro uživatele.

GetUserNameByEmail(String)

Získá uživatelské jméno přidružené k zadané e-mailové adrese.

Initialize(String, NameValueCollection)

Inicializuje tvůrce konfigurace.

(Zděděno od ProviderBase)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
OnValidatingPassword(ValidatePasswordEventArgs)

Vyvolá událost, ValidatingPassword pokud byla definována obslužná rutina události.

ResetPassword(String, String)

Resetuje heslo uživatele na nové, automaticky vygenerované heslo.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
UnlockUser(String)

Vymaže zámek, aby bylo možné ověřit uživatele členství.

UpdateUser(MembershipUser)

Aktualizuje informace o uživateli ve zdroji dat.

ValidateUser(String, String)

Ověří, že ve zdroji dat existuje zadané uživatelské jméno a heslo.

Událost

ValidatingPassword

Vyvolá se při vytvoření uživatele, změně hesla nebo resetování hesla.

Platí pro

Viz také