В настоящее время наше приложение ASP.NET подключается к отчету SSRS с использованием имени пользователя и pwd.
Как вместо этого подключиться с использованием встроенной безопасности Windows?
Это позволяет настроить сервер отчетов на использование интегрированной Windowssecurity: https://docs.microsoft.com/en-us/sql/reporting-services/security/configure-windows-authentication-on-the-report-server?view=sql-server-2017
Но что нам нужно изменить в нашем приложении после этого?
Ниже приведен наш текущий код:
ReportViewer1.ServerReport.ReportServerCredentials = new ReportServerNetworkCredentials();
ReportViewer1.ServerReport.ReportServerUrl = new Uri(System.Configuration.ConfigurationManager.AppSettings["myReportServerURL"].ToString());
ReportViewer1.ServerReport.ReportPath = strReportToLoad;
ReportViewer1.ServerReport.SetParameters(paramList);
ReportViewer1.ServerReport.Refresh();
ReportViewer1.Visible = true;
public sealed class ReportServerNetworkCredentials : IReportServerCredentials
:
public System.Net.ICredentials NetworkCredentials
{
get
{
return new System.Net.NetworkCredential("myUserName", "myPWD", "myDomainName");
}
}
Спасибо.