3

我已经设置了一个带有表单身份验证和我的网站的 SharePoint 网站。用户用户名正确显示在主网站集上,但是当用户创建我的网站时,用户始终被称为:例如它可能是:

sqlMembershipProvider:testuser

这可以在这张图片中看到:

http://img141.imageshack.us/img141/464/mysite.jpg

如何从用户可见名称中删除 sqlMemberProvider?

4

1 回答 1

3

考虑到您已经在 MySite 中启用了 FBA,我敢肯定,您会通过以下链接。

  1. FBA 和 SharePoint 上的独家网站
  2. 在 MySite 中配置 FBA

基于 FBA 的 SharePoint 的一个已知限制是,SharePoint 没有像在 Active Directory 中那样从 FBA DB 导入用户配置文件详细信息的开箱即用方式。因此,当您使用 FBA 启用“我的网站”时,它会在所有位置使用用户名(具有 Provider:Username 格式)而不是名称。为了克服这个问题,我们所做的是使用代码创建用户配置文件并更新显示名称,以便我们获得所需的名称,而无需提供 Provider 前缀。

您可以参考这个来使用代码创建 UserPorfile。

于 2009-09-18T05:20:28.440 回答