SharePoint Form认证的探究

时间已经是凌晨3点了,因为明天需要帮客户解决Form认证的一些问题,然后我做了一些实验,总结一下,也不一定对。

1.UserProfile 其实是可以和Form 认证的用户脱离的,也就是说在Form里面有的用户,其实一定会存在在UserProfile里面,需要去做同步,或者手工加入进去。但是手动加入的话必须能够人员选择框搜索出来这个用户。

这个就牵扯出来另一个问题,如何搜出来用户,第一,一定要在wenconfig里配置正确,一定要写default:

 <roleManager defaultProvider="AspNetSqlRoles">
      <providers>
	<clear />
       <add connectionStringName="SqlConn" applicationName="/" name="AspNetSqlRoles" type="System.Web.Security.SqlRoleProvider, System.Web, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> 
      </providers>
    </roleManager>
    <membership defaultProvider="AspNetSqlMembers">
      <providers>
	<clear />
        <add connectionStringName="SqlConn" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" passwordAttemptWindow="10" applicationName="/" requiresUniqueEmail="false" passwordFormat="Hashed" name="AspNetSqlMembers" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> 
      </providers>
    </membership>
  </system.web>

第二,FBA里面的数据库中要有这个用户,但是仅仅在数据库中有这个用户还不够,我们还需要EnsureUser这个用户,也就是说把这个用户放到网站中

2.人员选择框中能不能搜索出用户其实和UserProfile 里有没有这个用户没有半毛钱关系,这还是取决于FBA里面的数据库中要有这个用户,并且网站里也有这个用户。

3.UserProfile里面修改用户的邮箱并不会让网站了这个用户的邮箱改变,所以还是总结一点,网站里的用户其实和UserProfile里的用户没有半毛钱关系,当然还是能够通过account name 对应起来,只是我们一厢情愿的对应起来,其实真的没啥关系

4.最近在做的过程当中,发现搜索用户的时候必须输入整个邮箱地址才能搜索出来,其实只要在webconfig里配置下就可以模糊查询了,加入<add key="AspNetSqlMembers" value="%" />

<PeoplePickerWildcards>
      <clear />
      <add key="AspNetSqlMembershipProvider" value="%" />
<add key="AspNetSqlMembers" value="%" />
    </PeoplePickerWildcards>

最近在做SharePoint 的迁移,往Azure上迁移,Azure 的SQL MANAGENT INSTANCE不支持Windows认证,最后也迁移成功了,其中的酸甜苦辣也只有自己知道。后面准备写写关于迁移的东西。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值