现在的位置: 首页 > 综合 > 正文

Moss/Sharepoint 2010 Form认证(FBA)

2012年02月10日 ⁄ 综合 ⁄ 共 858字 ⁄ 字号 评论关闭

  更改Moss/Sharepoint 的认证方式,你可以自己写provider同时也可以使用微软框架自带的provider,这方面的准备工作网上有相当多的资料可以查询,你可以搜SqlMembership就可以找到你想要的答案,这里我只记录怎么修改配置文件来给网站加入form认证。

 1.SecurityToken      "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\WebServices\SecurityToken\web.config"

   你需要自己添加<system.web>节

  

 

2.管理中心网站  web.config

  配置也和上面差不多,唯一不同的是 <roleManager enabled="true" defaultProvider="AspNetWindowsTokenRoleProvider">。再添加role provider membershipprovider即可。如果有自定义连接字符串,也需要添加到<connectionStrings>节里面。

3.要修改的网站  web.config

 <roleManager defaultProvider="c" enabled="true" cacheRolesInCookie="false">

<membership defaultProvider="i">

这里我忘记了原来是不是这样,记忆中这个地方不需要更改,只需要添加role provider membershipprovider而已,如果有自定义连接字符串,也需要添加到<connectionStrings>节里面。不需要改动他原来的提供者。反正你弄成上面这个样子是可以运行的。

4.设置验证提供者。

  进入网站管理中心,管理web应用程序,身份验证提供程序,修改网站的form提供程序为你在webconfig里面定义的name属性

5.这样我们就可以在创建网站集的时候指定我们form提供程序里面的用户作为管理员了

抱歉!评论已关闭.