Вопрос

Фон:

    .
  • sharepoint 2010
  • Поставщик пользовательских членств
  • Пользовательская работа для создания пользователей Работа

    развернута кодом и выполняется впервые от некоторых WinForms EXE, выполненных локальным администратором.Пользователи создаются с использованием spWeb.EnsureUser(login).

    Когда задание инициируется таймером, spWeb.EnsureUser(login) отлично работает для существующих пользователей.Но это не удается для не существующих пользователей в Интернете.

    Что можно не так?

Это было полезно?

Решение

Вы ссылаетесь на пользовательский провайдер членства?

Например:

spWeb.EnsureUser(i:0#.f|admembership|user)
.

Другие советы

(I: 0 # .f | Ambermbership | Пользователь) Это был правильный ответ для меня.У нас был провайдер LDAP FBA и пользовательская страница входа в систему, работая в нашей среде SharePoint 2007.Мы обновились до SharePoint 2010 и пришли к конвертации из Windows на претензию на основе аутентификации на основе.Претензии Добавляет префикс I: 0 # .f | Доменение всем нашим именам пользователей LDAP FBA LDAP, мне просто пришлось изменить мое кодовое место, чтобы объединить эту строку перед именем пользователя, извлеченным из поставщика LDAP, и это сделал трюк.Обеспечитель теперь правильно проверяется и / или добавляет имена пользователей.

- спасибо!

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top