10/10/16

Is it possible to use anonymous authentication to access Reporting Services over the Internet?



Many Reporting Services administrators ask me if we can enable anonymous authentication to access Reporting Services over the Internet. The answer is: it depends on SQL Server version.
Before SQL Server 2005, Reporting Services had integration with Internet Information Services (IIS). This integration allowed that the Reporting Services users were configured directly by IIS, allowing in this case that the user authentication were anonymous. In this case, an authentication in Reporting Services is not required to access its reports.
However, since SQL Server 2008, this integration with IIS no more exists, and the configuration of Reporting Services users can now be done directly through Reporting Services. And in this case, anonymous authentication is not possible, as the only possible form of authentication to Reporting Services is through Forms Authentication.
Nevertheless, even using Forms Authentication, there is still a way to avoid the user to enter the username and password to access Reporting Services. The solution would be to develop a distinct application accessed from the Reporting Services home page. In Visual Studio, this access can be done using the ReportViewer control. When loading this application, a fixed username and password would perform integrated authentication to Reporting Services, enabling access to reports. However, these user permissions must be set with caution because a misconfigured permission could open security holes in the reports.

More information in the articles below:

No comments:

Post a Comment