zoukankan      html  css  js  c++  java
  • Moss2007实现Form认证

    第一步:生成数据库
                1. 运行Asp.net SqlServer安装向导C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regsql.exe
                 
                 
                
                2.指定Sql实例和数据库名称.

                  
                  3.完成

                      

     第二步:添加provider
           1.打开C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG\web.config
           2.添加连接字符串(一定要注意登录Sql的帐户的权限,否则在后面添加网站集管理员时,就会添加不上
                <connectionStrings>
                <add name="MyMembershipProviderCon"
                        connectionString="Data Source=Developer\MySql;Initial Catalog=aspnetdb;Uid=test;pwd=123456" 
                        providerName="System.Data.SqlClient"
                 />
               </connectionStrings>
            3. 添加MembershipProvider
               <membership>
                    <providers>
                    <add name="MyMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="MyMembershipProviderCon" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="true" applicationName="/" requiresUniqueEmail="false" passwordFormat="Hashed" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="7" minRequiredNonalphanumericCharacters="1" passwordAttemptWindow="10" passwordStrengthRegularExpression=""/>
                    </ providers>
                </membership>
             4.添加RoleProvider
             <roleManager>
               <providers>
                   <add name="MyRoleProvider" connectionStringName="MyMembershipProviderCon" applicationName="/" type="System.Web.Security.SqlRoleProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
               </providers>
            </roleManager>

    第三步:添加管理帐户
             1.打开Vs2005,新建一个网站
             2.打开网站管理工具。
           3.选择身份验证类型为:Form验证


                
                  
                                    
             5.创建一个管理帐户"tester"
                
                 
                
    第四步: 在Moss中创建并配置测试站点
            1.打开管理中心---->应用程序管理---->创建或者扩展 Web应用程序
            2.新建一个web Application
                1) 端口:8009;
                2)启用匿名访问;
                3)验证提供程序:NTML
            3.向该应用程序添加网站集
               1)模板选择"文档工作区"
             4.打开应用程序管理---->验证提供程序,选择我们新建的Web Application

               
             5.单击"默认"
                1)验证类型:"表单" 
                2)启用匿名访问
                3)成员身份提供程序名称:MyMembershipProvider 
                4)角色管理器名称:MyRoleProvider 
               
            6.配置网站集管理员,输入我们前面创建的用户"tester"

              
             7.打开该应用程序主目录下的"web.config"(可以打开IIS查看主目录的位置),在"<system.Web>"节下 添加如下配置

                <roleManager enable="true" />
              
    第五步:测试是否成功
              1.在浏览器中打开该站点,就会出现一个登录界面,并输入前面我们创建的帐户和密码
                 
              2.点击登录测试成功
                
               
                  


     


             


















  • 相关阅读:
    [算法]外部排序
    [笔试]华为编程大赛题目
    [C++]字符串处理方法(STL与C风格)
    如何动态建立VFP能够打开的中文字段 dbf 表 北极星
    使用 VCL BDE 组件动态创建数据库表 北极星
    如何用Table控件判断数据库是否为空 北极星
    DNGuard HVM副产品(元数据名称编辑器)
    常见dotNet加密保护工具分析介绍
    DNGuard HVM 试用版 RC1 发布
    [转载]Modifying IL at runtime
  • 原文地址:https://www.cnblogs.com/goyier/p/1166682.html
Copyright © 2011-2022 走看看