Обеспечитель не работает на работе
-
09-12-2019 - |
Вопрос
Фон:
- .
- 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, и это сделал трюк.Обеспечитель теперь правильно проверяется и / или добавляет имена пользователей.
- спасибо!