Как передать EffectiveUserName в SSAS через службу Excel с помощью FBA (проверка подлинности на основе форм) в SharePoint 2013

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

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

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

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

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

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


person mahdi moghimi    schedule 15.06.2016    source источник


Ответы (1)


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

person mahdi moghimi    schedule 18.07.2016