Я застрял с проблемой реализации безопасности на уровне измерений в SSAS. Вот что я сделал -
1. Определил роль в SSAS и применил безопасность на уровне измерения (снятие отметки с измерений куба, для которых я не хочу, чтобы эта роль осуществляла доступ, и настройка «Разрешенные и запрещенные наборы»).
2. Протестировано с использованием Cube Browser, все работало нормально.
3. Протестировано с использованием SSRS, без изменений, я все еще смог запросить измерения и получить результаты, которые мне не нужны.
Вопрос. Можно ли распространять безопасность, которую я определяю на уровне куба, на SSRS? Я хотел бы верить, что да, это так.
Если да, то вот что мне нужно -
- Пользователи будут входить в диспетчер отчетов с использованием удостоверения Windows (встроенная проверка подлинности в IIS включена -done)
- Захватите эту идентификацию, чтобы узнать роль SSAS, к которой они принадлежат - я думаю, что это будет через запрос, не похоже, что он работает автоматически (Как это сделать?)
- Пользователь работает в рамках ограничений этой роли в SSRS (защита на основе ролей, применяемая на уровне SSAS), т. Е. Если измерение X недоступно для пользователя, он / она не должен иметь возможность запрашивать его. (Как это сделать?)
Я упомянул немало блогов на эту тему и даже нашел один - http://www.sqlmag.com/Article/ArticleID/96763/sql_server_96763.html
но этот, похоже, содержит больше информации о том, как настроить его в SSAS, а не как использовать его в SSRS.
Любой, кто работал над этим подходом ИЛИ имеет понимание этого, пожалуйста, дайте мне знать.