MembershipProvider 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í.
Definuje kontrakt, který ASP.NET implementuje k poskytování služeb členství 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
- Odvozené
Poznámky
Poznámka
ASP.NET zprostředkovatelé členství byli nahrazeni 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 umožnilo snadno používat řadu různých poskytovatelů členství pro ASP.NET aplikace. Můžete použít zadané zprostředkovatele členství, které 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 téma Úvod do členství , než budete pokračovat. 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 zdědit MembershipProvider abstraktní třídu.
Existují dva hlavní důvody pro vytvoření vlastního poskytovatele členství.
Informace o členství musíte 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.
Informace o členství potřebujete spravovat pomocí schématu databáze, 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 jsou data členství, která již existují v databázi SQL Server společnosti nebo webu.
Abstraktní MembershipProvider třída dědí z ProviderBase abstraktní třídy. MembershipProviderimplementace musí také implementovat požadované členy .ProviderBase
Konstruktory
MembershipProvider() |
Inicializuje novou instanci MembershipProvider třídy. |
Vlastnosti
ApplicationName |
Název aplikace používající 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ích (UI). (Zděděno od ProviderBase) |
EnablePasswordReset |
Určuje, jestli je poskytovatel členství nakonfigurovaný tak, aby uživatelům umožňoval resetovat hesla. |
EnablePasswordRetrieval |
Určuje, jestli je poskytovatel členství nakonfigurovaný tak, aby uživatelům umožňoval načítat hesla. |
MaxInvalidPasswordAttempts |
Získá počet povolených pokusů o neplatné heslo nebo odpověď na heslo před uzamčením uživatele členství. |
MinRequiredNonAlphanumericCharacters |
Získá minimální počet speciálních znaků, které musí být přítomny v platném hesle. |
MinRequiredPasswordLength |
Získá minimální délku vyžadovanou pro heslo. |
Name |
Získá popisný název použitý k odkaz na poskytovatele během konfigurace. (Zděděno od ProviderBase) |
PasswordAttemptWindow |
Získá počet minut, ve kterých je povolený maximální počet neplatných pokusů o heslo nebo odpověď na heslo před uzamčením uživatele členství. |
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í nakonfigurovaný tak, 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 s hesly. |
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 uživatelů členství, kde e-mailová adresa obsahuje zadanou e-mailovou adresu, která se má shodovat. |
FindUsersByName(String, Int32, Int32, Int32) |
Získá kolekci uživatelů členství, kde uživatelské jméno obsahuje zadané uživatelské jméno, které se má shodovat. |
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ří aktuálně přistupují k aplikaci. |
GetPassword(String, String) |
Získá heslo pro zadané uživatelské jméno ze zdroje dat. |
GetType() |
Získá aktuální Type instanci. (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 pro uživatele členství. Poskytuje možnost aktualizovat datum a časové razítko poslední aktivity pro uživatele. |
GetUser(String, Boolean) |
Získá informace ze zdroje dat pro uživatele. Poskytuje možnost aktualizovat datum a časové razítko 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) |
Aktualizace informace o uživateli ve zdroji dat. |
ValidateUser(String, String) |
Ověří, jestli ve zdroji dat existuje zadané uživatelské jméno a heslo. |
Událost
ValidatingPassword |
Nastane při vytvoření uživatele, změně hesla nebo resetování hesla. |
Platí pro
Viz také
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro