-
09-12-2019 - |
题
我有一个奇怪的问题,当我调用showeruser时,我会收到一个错误,即SharePoint用户不是唯一的或无法找到的。
我在2010年使用SQL会员提供程序设置了索赔。在主站点,CA和安全令牌Web.config中获取所有正确的成员资格和配置文件条目。
我有创建的成员资格帐户,使得电子邮件地址用于用户名字段以及电子邮件字段。
疯狂的事情是,对于某些电子邮件地址,AredureSer工作正常,但对于别人来说,我得到了错误。我不能弄清楚为什么会。
即使我能够使用UI并手动使用PEENT Picker使用UI手动添加FBA用户,没有错误。
尝试运行SUCTHER的代码在提升的riverd中运行,使用正确实例化的新spsite和spweb对象,并设置为true。
任何想法?
解决方案
Try to prefix the username with the membership provider info. It would look something like:
web.EnsureUser("i:0#.f|membershiprovidername|username");