Element membership (schéma nastavení ASP.NET)
Konfiguruje parametry pro správu a ověřování uživatelských účtů pomocí členství technologie ASP.NET.
Tento element je v rozhraní .NET Framework verze 2.0 nový.
<membership
defaultProvider="provider name"
userIsOnlineTimeWindow="number of minutes"
hashAlgorithmType="SHA1">
<providers>...</providers>
</membership>
Atributy a prvky
Následující části popisují atributy, podřízené prvky a rodičovské prvky.
v případě vícehodnotových atributů
Atribut |
Popis |
---|---|
defaultProvider |
Volitelný String atributu. Název výchozího poskytovatele členství. Další informace naleznete v tématu Provider. Výchozí je AspNetSqlProvider. |
userIsOnlineTimeWindow |
Nepovinný atribut String. Určuje počet minut po posledním časovém razítku aktivity uživatelského účtu, během kterých se uživatel považuje za online. Výchozí hodnota je 15 minut. |
hashAlgorithmType |
Nepovinný atribut String. Určuje název šifrovacího algoritmu, který se používá k zašifrování hodnot hesel. Hodnota tohoto atribut odpovídá name atribut nameEntry prvek cryptoNameMapping oddílu konfigurace. Informace o určení vlastního algoritmu hash naleznete v tématu Mapping Algorithm Names to Cryptography Classes. Výchozí hodnota je SHA1. |
Podřízené prvky
Prvek |
Popis |
---|---|
providers |
Volitelný prvek. Definuje kolekci poskytovatelů členství. |
Nadřazené prvky
Prvek |
Popis |
---|---|
configuration |
Určuje požadovaný kořenový element nacházející se v každém konfiguračním souboru, který je používán modulem CLR (Common Language Runtime) a aplikacemi rozhraní .NET Framework. |
system.web |
Určuje kořenový element oddílu konfigurace technologie ASP.NET. |
Poznámky
Informace o přístupu a změnách hodnot konfigurace elementu membership z kódu aplikace, naleznete v MembershipSection.
Výchozí konfigurace
Následující výchozí element membership je konfigurován v souboru Machine.config v rozhraních .NET Framework verze 2.0.
<membership>
<providers>
<add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="LocalSqlServer" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="true" applicationName="/" requiresUniqueEmail="false" passwordFormat="Hashed" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="7" minRequiredNonalphanumericCharacters="1" passwordAttemptWindow="10" passwordStrengthRegularExpression="" />
</providers>
</membership>
Příklad
Následující příklad kódu ukazuje, jak nakonfigurovat aplikaci technologie ASP.NET pro použití poskytovatele SqlMembershipProvider pro ukládání a načítání informací o uživatelských účtech.
<configuration>
<connectionStrings>
<add name="SqlServices"
connectionString="Data Source=MySqlServer;Integrated Security=SSPI;Initial
Catalog=aspnetdb;" />
</connectionStrings>
<system.web>
<membership
defaultProvider="SqlProvider"
userIsOnlineTimeWindow="20">
<providers>
<remove name="AspNetSqlProvider" />
<add name="SqlProvider"
type="System.Web.Security.SqlMembershipProvider"
connectionStringName="SqlServices"
enablePasswordRetrieval="false"
enablePasswordReset="true"
requiresQuestionAndAnswer="true"
passwordFormat="Hashed"
applicationName="/" />
</providers>
</membership>
</system.web>
</configuration>
Informace prvku
Obslužná rutina konfiguračního oddílu |
|
Konfigurační člen |
|
Konfigurovatelná umístění |
Machine.config Web.config kořenové úrovně Web.config aplikační úrovně |
Požadavky |
Microsoft Internet Information Services (IIS) 5.0, 5.1 nebo 6.0 .NET Framework verze 2.0 Microsoft Visual Studio 2005 |
Viz také
Úkoly
Postupy: Uzamknutí nastavení konfigurace technologie ASP.NET
Odkaz
Element system.web (schéma nastavení ASP.NET)
Podelement providers elementu membership (schéma nastavení ASP.NET)
Koncepty
Přehled konfigurace technologie ASP.NET
Ovládací prvky webového serveru technologie ASP.NET a schopnosti prohlížeče
Zabezpečení konfigurace technologie ASP.NET
Scénáře konfigurace technologie ASP.NET
Další zdroje
Správa uživatelů pomocí členství
Konfigurační soubory technologie ASP.NET