Подтвердить что ты не робот

Пользовательская аутентификация (расширение безопасности) с SSRS 2016

Я пытаюсь выполнить аутентификацию пользовательских форм с помощью SSRS 2016.

В в этой статье делается ссылка на SQL Server Reporting Образцы сервисных продуктов.

Похоже, что последняя поддерживаемая версия на странице образцов (в отношении расширений безопасности) - это SSRS 2012. Я успешно применил информацию, собранную на странице образцов, к экземпляру SSRS 2014. Тем не менее, похоже, что структура файловой системы немного изменилась для SSRS 2016 (читайте, больше не существует папки ReportManager), которая, как представляется, делает недействительными инструкции, предоставленные на странице образцов.

Кто-нибудь знает, где я могу найти обновленные процедуры для установления пользовательской аутентификации?

4b9b3361

Ответ 1

Мы наткнулись на поток на форумах MSDN, расположенный здесь. Этот поток имел довольно много активности, включая ответы от команды разработчиков.

Для тех, у кого возникли проблемы с получением специального расширения безопасности для работы с SSRS 2016 в ближайшие пару недель, пожалуйста, посмотрите. После этого я понимаю, что вся эта информация будет включена в документацию, когда продукт находится в состоянии RTM.

Ответ 2

Недавно я сделал эту работу.

Я искал на многих сайтах. Этот пример работает для меня: https://github.com/Microsoft/Reporting-Services/tree/master/CustomSecuritySample

Ниже приведен пример руководства по развертыванию.

Обратите внимание, что в моем случае веб-портал не работал без назначения machineKey в файлах: \ Службы Reporting Services\ReportServer\web.config Службы Reporting Services\RSWebApp\Microsoft.ReportingServices.Portal.WebHost.exe.config

В общем, все, как описано в руководстве. Не пропустить ни одного шага.

Сайт, который я использовал для генерации ключа: http://www.developerfusion.com/tools/generatemachinekey/

Я надеюсь, что эта информация поможет кому-то.

Ответ 3

Я думаю, что у вас нет проблем с получением имени пользователя и пароля или созданием токена пользователя, некоторые изменения в расширениях безопасности в SQL Server 2016 относятся к функции CheckAccess в интерфейсе IAuthorizationExtension.

В следующих ссылках вы можете найти изменения и примеры кода, особенно для реализации расширения безопасности для SQL Server 2016.

Внедрение расширения безопасности

Настроить персонализацию или проверку подлинности на сервере отчетов

Авторизация в службах Reporting Services

Метод IAuthorizationExtension.CheckAccess(String, IntPtr, Byte [], CatalogOperation)