Введение
Существует два подхода к аутентификации при работе с внешними
источниками данных:
- идентификатор пользователя
- имперсонализация
С помощью первого типа по идентификатору пользователя,
переданному во внешнюю систему, определяются его разрешения во
вешнем источнике данных. На основе этих разрешений возвращаются
данные в конечную систему.
Второй тип аутентификации подразумевает под собой наличие
специализированной учетной записи, через которую пользователи вашей
системы получают данные из внешних источников.
Явным примером двух типов аутентификации может являться работа с
SQL Server для развертывания SharePoint.
При наличии у разработчика локально-развернутой копии
SharePoint, получение данных происходит через идентификатор
текущего пользователя, т.к. разработчик обычно выполняет все
действия под единым для SharePoint и SQL Server пользователем.
Однако при варианте развертывания SharePoint на ферме,
появляется необходимость имперсонализации пользователя для доступа
к данным из SQL Server. Как правило заводится специализированная
доменная учетная запись с необходимыми для работы с SQL Server
разрешениями. И соответственно, все действия с данными SharePoint
производит именно через неё, независимо от того, какой пользователь
в данное время аутентифицирован в нём.
Рассмотрим, как же организовать имперсонализацию при работе с
внешними источниками данных в SharePoint 2010.
Single Sign-On или Secure Stored Service
Вы наверняка знаете, что такое SSO (single
sign-on), и помните, что в предыдущих версиях SharePoint она
называлась именно так. В SharePoint 2010 данная служба сменила своё
название, теперь она называется Secure Store Service (русский
эквивалент:
Служба Безопасного Хранения).
Данная служба занимается проверкой подлинности на сервере
приложений, если быть точным, то она обеспечивает взаимодействие
пользователей/групп пользователей с различными системами без
необходимости повторного входа в систему. Основное назначение
данной службы в SharePoint - взаимодействие с внешними системами.
Если в вашей организации имеются приложения, данные из которых вы
хотели бы предоставить для пользователей SharePoint, а так же
обеспечить безопасность доступа, то вы должны воспользоваться SSS
(Secure Store Service).
При настройке SSS вы указываете отображение данных пользователя
SharePoint на данные, передаваемые внешней системе. Данными
параметрами могут Имя пользователя, Пароль, Идентификатор
пользователя. Набор полей не ограничен и может быть изменен в
зависимости от ваших нужд. Для обеспечения взаимодействия с
настольными приложениями так же доступны сервисы определения
разрешений на основе идентификатора Windows пользователя.
Настройка SSS
Secure S...