SharePoint表单身份验证提供程序的用户名前缀

3
我已经使用表单身份验证和My Sites设置了一个SharePoint网站。用户的用户名在主站点集中正确显示,但是当用户创建My Site时,用户始终被称为:例如:

sqlMembershipProvider:testuser

可以在此图像中看到:

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

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

1个回答

3
考虑到您已在MySite中启用了FBA,我相信您已经浏览了以下链接。
  1. FBA和SharePoint的专属网站
  2. 在MySite中配置FBA
FBA Based SharePoint 的一个已知限制是,与 Active Directory 不同,SharePoint 没有开箱即用的方法从 FBA DB 导入用户配置文件详细信息。因此,当您使用 FBA 启用 My Site 时,它在所有地方都使用用户名(格式为 Provider:Username),而不是名称。为了克服这个问题,我们使用代码创建用户配置文件并更新显示名称,以便我们获得所需的名称而没有提供程序前缀。
您可以参考this来使用代码创建用户资料。

谢谢,我发现改变PersonalSpace属性可以更改大多数用户名。最后一个问题是从URL中删除前缀到我的网站。 - Michael Edwards

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接