Вопрос

У меня странная проблема, когда я вызывающую гарантировать, я получаю ошибку, что пользователь 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");
Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top