Счета FBA не найдены
-
09-12-2019 - |
Вопрос
У меня странная проблема, когда я вызывающую гарантировать, я получаю ошибку, что пользователь SharePoint не уникален или не может быть найден.
Я настроил претензии Auth в 2010 году, используя SQL-провайдер членства.Получил все правильные записи членов и профилей на главном сайте, CA и Token Web.configs.
У меня есть учетные записи членов, созданные такими, как адрес электронной почты используется для поля имени пользователя, а также поле электронной почты.
Сумасшедшая вещь - это то, что для определенных адресов электронной почты гарантируют отлично, но для других я получаю ошибку.Я просто не могу тренироваться, почему это было бы.
Даже если ошибки кода, я могу использовать пользовательский интерфейс и вручную добавить пользователь FBA, используя People Picker без ошибок, просто отлично.
Код, который пытается запустить гарантирую, работает в повышенном приведении правильно созданного нового SPSITE и SPWEB-объектов и allowunsafeupdates, установленным на true.
Любые идеи?
Решение
Try to prefix the username with the membership provider info. It would look something like:
web.EnsureUser("i:0#.f|membershiprovidername|username");