2

我为 SharePoint 应用程序创建了一个自定义成员资格提供程序,但希望使用我的用户存储库中的数据来填充 MembershipUsers 的 Title 和 Department 列。

这可能吗?如何做呢?

我在 System.Web.Security.MembershipUser 类中看不到任何可以存储此信息的内容。Windows AD MembershipProvider 的显示名称与帐户名称有何不同?其中一些值是否来自其他地方?

4

1 回答 1

2

在 AD 中发生的情况是,SharePoint 运行用户配置文件同步作业,该作业将从 AD 中提取所有必需的信息并更新 SharePoint UserProfile DB,后者又将推送到每个站点。而在自定义会员资格的情况下,我们没有直接选项来更新个人资料信息。

您可以执行的一种方法是使用代码更新这些信息。有两个选项可以更新 SSP 中的用户配置文件信息,以便将其显示在所有网站集中或更新SPWeb.SiteUserInfo列表。请参考这些链接1 ,链接2如何做到这一点。如果您想在SiteUserInfo列表中更新它只是另一个列表,只需根据用户帐户名称搜索 Item 并更新该项目。

于 2009-07-22T02:27:49.287 回答