SharePoint FBA:成员身份电子邮件与“人员和组”电子邮件

时间:2009-11-02 21:22:41

标签: sharepoint forms-authentication

我有一个带有FBA的WSS 3.0站点和一个自定义用户管理Web部件。要跟踪用户电子邮件地址,我一直在使用MembershipUser对象的Email属性。我今天才意识到,如果您进入人员和群组并查看用户的电子邮件地址,则电子邮件地址为空,并且可以在那里独立于MembershipUser值进行编辑。似乎警报系统使用存储在人员和组中的电子邮件地址。

我还没有进行重新编码,因为我想确保我没有先丢失任何东西。我假设我可以从MembershipUser.Email切换并在SPUser.Email中记录我的信息。但我似乎记得在一个不同的项目中,我使用MembershipUser.Email没有任何问题,警报也很好(尽管那是MOSS)。

所以我猜我有两个问题:

  1. 有没有办法告诉人们和群组或警报系统使用MembershipUser.Email?
  2. 最佳做法是使用SPUser.Email进行电子邮件存储,而不是使用MembershipUser.Email吗?

1 个答案:

答案 0 :(得分:1)

This post通过命名所有属性sharepoint在web.config中应该知道并在ProfileProvider中创建这些属性,让SharePoint在您的FBA商店中同步用户配置文件。不确定它是否正是你正在寻找的东西。 FBA用户配置文件映射不能像AD用户配置文件映射一样开箱即用。

另外,请查看CodePlex上的User Profile Import Tool。它适用于MOSS,但可能会提供一些指示。