SQL Server Reporting Services & WSFederationAuthenticationMo
От: yenik  
Дата: 19.02.18 15:21
Оценка:
Кто-нибудь пробовал прикрутить аутентификацию через WSFAM к SSRS?
Написал кастомное расширение типа как тут, только вместо Forms использую WSFAM.
К STS обращается, аутентификация проходит, отчёт показывается в http://localhost/ReportServer/Pages/ReportViewer.aspx.
Но не работает веб-портал http://localhost/Reports. Туда не передаётся identity и соответственно нельзя оттуда получить настроенные права и использовать их для авторизации.
Наверно как-то это можно настроить, но я не пойму, как.
Отредактировано 19.02.2018 15:23 yenik . Предыдущая версия .
Re: SQL Server Reporting Services & WSFederationAuthenticationMo
От: Duremar  
Дата: 19.02.18 19:42
Оценка:
Здравствуйте, yenik, Вы писали:

Y>Кто-нибудь пробовал прикрутить аутентификацию через WSFAM к SSRS?

Y>Написал кастомное расширение типа как тут, только вместо Forms использую WSFAM.
Y>К STS обращается, аутентификация проходит, отчёт показывается в http://localhost/ReportServer/Pages/ReportViewer.aspx.
Y>Но не работает веб-портал http://localhost/Reports. Туда не передаётся identity и соответственно нельзя оттуда получить настроенные права и использовать их для авторизации.
Y>Наверно как-то это можно настроить, но я не пойму, как.
Нет не пробовал...Даже не знаю. что вам написать (
Re: SQL Server Reporting Services & WSFederationAuthenticationMo
От: yenik  
Дата: 21.02.18 10:20
Оценка:
Y>Написал кастомное расширение типа как тут, только вместо Forms использую WSFAM.

Короче, получилось не вместо, а вместе. Прописать логин-страницу для Forms, а в ней в Page_Load из ClaimsIdentity конструировать Forms cookie и сразу редиректить на FormsAuthentication.GetRedirectUrl().
Получается этакий кентавр — WSFederationAuthentication+FormsAuthentication.
Главное, что без явного ввода кредов, identity приходит извне. Что и требовалось.
Всем спасибо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.