Sharepoint 2010 - Как получить доступ к URL-адресу сайта, запрашивающего проверку подлинности у поставщика пользовательских ролей - PullRequest
1 голос
/ 08 ноября 2010

В настоящее время я выполняю миграцию системы управления корпоративным контентом, которая была построена на Sharepoint 2007, на Sharepoint 2010. Система содержит провайдера аутентификации на основе пользовательских форм и провайдера пользовательских ролей. Отображения роли пользователя хранятся в БД, как показано ниже:

userID roleID siteURL


21 15 www.sitea.com

21 10 www.siteb.com

22 15 www.sitea.com

В поставщике роли роль, которой назначена текущая страница, определяется и задается через URL-адрес сайта. Это было решено путем установки настраиваемого свойства (например, свойства с именем SiteURL) поставщика роли в его методе Initilize, как показано ниже:

SiteURL = SPContext.Current.Web.Url;

Однако в Sharepoint 2010 эту линию больше нельзя было использовать. Поскольку в Sharepoint 2010 утверждается авторизация, пользовательский поставщик ролей вызывается в отдельной веб-службе с именем веб-службы SecurityToken. Так что SPContext.Current имеет значение null.

Теперь мне нужно найти альтернативный способ получения URL-адреса сайта, запрашивающего аутентификацию. Не могли бы вы дать мне какие-либо предложения?

1 Ответ

0 голосов
/ 08 ноября 2010

Будет ли работать настройка отдельных ролей для каждого доменного имени?

Предположим, что вы предоставляли услуги автосалонам, и у каждого автосалона было отдельное доменное имя и отдельные роли (т. Е. Пользователи в роли «Менеджер» для одного дилерского центра не должны иметь роль «Менеджер» для другогодилерский центр, потому что это две отдельные компании с разными структурами управления).У вас может быть роль Manager_HensonFord для hensonford.com и роль Manager_CharlesFord для charlesford.com.

Если это не работает, не могли бы вы дать нам немного больше информации о том, для чего это используется?*

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