Можно ли настраивать поля «Название» и «Отдел» в диалоговом окне «Выбор людей и групп» с помощью настраиваемого поставщика членства? - PullRequest
2 голосов
/ 21 июля 2009

Я создал пользовательский поставщик членства для приложения SharePoint, но хотел бы заполнить столбцы Title и Department для MembershipUsers, которые отображаются с данными из моего пользовательского репозитория.

Возможно ли это? Как это можно сделать?

В классе System.Web.Security.MembershipUser я не вижу ничего, что могло бы хранить эту информацию. Как Windows AD MembershipProvider имеет отображаемое имя, отличное от имени учетной записи? Некоторые из этих ценностей приходят откуда-то еще?

1 Ответ

2 голосов
/ 22 июля 2009

Что происходит в AD, так это то, что SharePoint запускает задание синхронизации профилей пользователей, которое извлекает всю необходимую информацию из AD, и обновляет базу данных SharePoint UserProfile, которая, в свою очередь, передает каждый сайт. Принимая во внимание, что в случае пользовательского членства у нас нет прямой возможности обновить информацию профиля.

Один из способов, который вы можете сделать, - обновить эту информацию с помощью кода. Существует два варианта, которыми вы можете обновить информацию о профиле пользователя в SSP, чтобы она отображалась во всем семействе сайтов или для обновления SPWeb. SiteUserInfo Список. Пожалуйста, обратитесь к этим link1 , link2 , чтобы узнать, как это сделать. Если вы хотите обновить список SiteUserInfo , это просто другой список, просто найдите элемент на основе имени учетной записи пользователя и обновите этот элемент.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...