天天看點

配置sharepoint站點為Form認證(下)

添加存儲使用者及角色的資料庫

    Form驗證,将使用者資訊存儲于資料庫中,故我們需要建立一個資料庫,使用SQL2005自帶的aspnet_regsql.exe來建立aspnetdb資料庫。aspnet_regsql.exe在C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727目錄下。

建立使用者及角色

在剛建的網站建立一個用于建立使用者及角色的虛拟目錄。

在虛拟目錄名稱填入MemberShipsAndRoleProvider後,單擊下一步

選擇好虛拟目錄的位址後,單擊 确定

選擇以上權限後,單擊确定。

打開VS-網站 選擇D:\MOSS\membershipsandrole後,添加web.config

在<appSettings/>标簽後加入

配置sharepoint站點為Form認證(下)

<connectionStrings>

配置sharepoint站點為Form認證(下)

        <remove name="AspNetSqlProvider"/>

配置sharepoint站點為Form認證(下)

        <add name="AspNetSqlProvider" connectionString="server=(local); database=aspnetdb; Trusted_Connection=True"/>

配置sharepoint站點為Form認證(下)

    </connectionStrings>

在<system.web>标簽裡加入

配置sharepoint站點為Form認證(下)

<membership defaultProvider="AspNetSqlMembershipProvider">

配置sharepoint站點為Form認證(下)

            <providers>

配置sharepoint站點為Form認證(下)

                <remove name="AspNetSqlMembershipProvider"/>

配置sharepoint站點為Form認證(下)

                <add connectionStringName="AspNetSqlProvider" passwordAttemptWindow="10" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="true" applicationName="/" requiresUniqueEmail="false" passwordFormat="Hashed" description="Stores and retrieves membership data from the Microsoft SQL Server database" name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>

配置sharepoint站點為Form認證(下)

            </providers>

配置sharepoint站點為Form認證(下)

        </membership>

配置sharepoint站點為Form認證(下)

        <roleManager enabled="true" defaultProvider="AspNetSqlRoleProvider">

配置sharepoint站點為Form認證(下)
配置sharepoint站點為Form認證(下)

                <remove name="AspNetSqlRoleProvider"/>

配置sharepoint站點為Form認證(下)

                <add connectionStringName="AspNetSqlProvider" applicationName="/" description="Stores and retrieves roles data from the local Microsoft SQL Server database" name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider, System.Web, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>

配置sharepoint站點為Form認證(下)
配置sharepoint站點為Form認證(下)

        </roleManager>

配置sharepoint站點為Form認證(下)

Roles.AddUserToRole(CreateUserWizard1.UserName, "Members");