2016-06-15 5 views
1

У нас есть проект OLAP, который использует службы SharePoint SharePoint Services SharePoint для отображения файлов Excel, содержащих внешние данные из служб анализа SQL Server (SSAS) куб. Наш метод аутентификации для входа в систему - это FBA (проверка подлинности на основе форм)Как передать значение EffectiveUserName в SSAS через службу Excel с помощью FBA (проверка подлинности на основе форм) в SharePoint 2013

Наша цель - показать только подмножество данных из куба SSAS для каждого пользователя на основе их роли, которая уже определена на стороне SSAS.

FBA аутентифицирует пользователей от AD, и все авторизованные пользователи уже являются членами соответствующей роли в SSAS на основании их уровня разрешений. Нам нужны службы Excel, которые передают EffectiveUserName для SSAS, и для этого мы активировали EffectiveUserName в глобальных настройках служб Excel для центрального администратора SharePoint.

В Excel мы включили аутентификацию Windows в настройках аутентификации службы Excel в свойствах подключения, как мы читаем в некоторых сообщениях в блоге. Но после доступа к нему через SharePoint произошла ошибка.

«Подключение к данным использует аутентификацию Windows, и учетные данные пользователя не могут быть делегированы». Как я уже говорил, я не хочу делегировать учетные данные пользователя SSAS. Для служб Excel уже используется одна учетная запись для подключения к Analysis Services. Я просто хочу передать EffectiveUserName.

Использование проверки подлинности Windows не является вариантом, поскольку пользователи получают доступ к сайту из экстрасети и Интернета.

ответ

0

Наконец, мы меняем наш метод входа. мы используем настраиваемую страницу входа, которая использует аутентификацию при проверке подлинности Windows для входа на сайт Sharepoint. Дополнительную информацию можно найти по этой ссылке: Customize windows authentication login