zoukankan      html  css  js  c++  java
  • 配置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/>标签后加入

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

    在<system.web>标签里加入

    <membership defaultProvider="AspNetSqlMembershipProvider">
                
    <providers>
                    
    <remove name="AspNetSqlMembershipProvider"/>
                    
    <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"/>
                
    </providers>
            
    </membership>
            
    <roleManager enabled="true" defaultProvider="AspNetSqlRoleProvider">
                
    <providers>
                    
    <remove name="AspNetSqlRoleProvider"/>
                    
    <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"/>
                
    </providers>
            
    </roleManager>

    为网站添加一个注册用户的页面,命名为Register.aspx
    把工具箱中的登陆部分的CreateUserWizard控件拖入到页面中,然后双击进入CS页面,填入如下代码:

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

    配置asp.net




    单击全创建或管理角色,后在角色名称填入Members,后,单击添加角色。
    运行register.aspx,注册如下用户

    点击创建用户后

    到此,我们已经把前面注册的用户加入到数据库中,现在还需要把数据库中的这个用户加入到网站里。
    打到Application Management后单击Site collection administrators


    更改为需要form认证的站点

    把注册的用户加入网站


    登陆需要Form认证的网站 在地址栏http://localhost:40000后,网站会自动跳到form认证页面。


    输入用户名及密码后进入熟悉的站点首页。




    配置sharepoint站点为Form认证(上)

    OK,到此为至,大功告成了。

  • 相关阅读:
    51 数据中重复的数字
    64 数据流中的中位数
    79. Word Search
    93. Restore IP Addresses
    547. Friend Circles
    Epplus Excel 导入 MSSQL 数据库
    用来更新服务的bat 脚本
    ASP.Net MVC 引用动态 js 脚本
    8、结构的构造器应该显式调用!!!(坑)
    Task 线程重用导致等待!
  • 原文地址:https://www.cnblogs.com/abcdwxc/p/1156244.html
Copyright © 2011-2022 走看看