Sharepoint实现Form认证

  1. 生成数据库,使用aspnet_regsql工具, 安装vs工具后,在开始—>Microsoft Visual Studio2008-->Visual Studio Tools—>Visual Studio2008 command prompt , 以管理员运行:输入aspnet_regsql 下一步…即可
  2. 生成数据库后,我们建立一个Web Application用于创建用户,我们只需要在Default.aspx页面拖放一个CreateUserWizard控件即可,我们主要的动作都在web.config上,代码如下:


















    这里有几个重要的地方:
    1. ,要将认证改成为Forms的。
    2.配置连接字符串:
    3.下面 这部分是更改Membership本身对密码复杂度的要求 :
  3. 现在我们需要在我们的站点和Sharepoint管理中心的web.config文件中添加数据库的连接字符串,路径在C:/Inetpub/wwwroot/wss/VirtualDirectories下面。
  4. 更改web 应用程序的验证提供程序,在”管理中心—应用程序管理—验证提供程序”中,默认的是windows验证。

打开管理中心导航到 Central Administration > Application Management > Authentication Providers > Edit Authentication

飞信截屏未命名 


5.创建用户,测试
1. 使用我们建立的web application项目创建一个账户,如果你要想测试该账户创建的是否成功,可以使用login和loginName控件。
2. 去“管理中心—应用程序管理—网站集所有者“中将我们创建的用户添加为网站集管理员,网上的文章这个地方说的不是很清楚,我们在管理中心的web.config里设置连接字符串就是为了在此可以找到我们建立的用户。
3. 现在我们在打开我们的网站就会出现登陆框,输入我们刚刚创建的用户,如果登陆成功就说明我们我们的Form认证已经配置好了。这个地方有人反应输入用户名和密码后页面又刷新了一次,并没有提示用户名密码错误,我也遇到了这种情况,我把IE关闭从新打开在输入就可以了。

 

来源:收集于网络,版权归原作者!

Technorati 标签: ,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值