É possível utilizar acesso anônimo ao acessar o Reporting Services através da Internet?

Muitos administradores do Reporting Services me perguntam se é possível habilitar o acesso anônimo ao acessar o Reporting Services através da Internet. A resposta é: depende da versão do SQL Server.

Até o SQL Server 2005, o Reporting Services possuía integração com o Internet Information Services (IIS). Esta integração permitia que os usuários do Reporting Services fossem configurados diretamente pelo IIS, permitindo neste caso que a autenticação do usuário fosse anônima. Neste caso, não é necessária uma autenticação no Reporting Services para acessar seus relatórios.

Porém, a partir do SQL Server 2008, esta integração com o IIS deixou de existir, e a configuração dos usuários do Reporting Services passou a ser feita diretamente através do próprio Reporting Services. E neste caso, a autenticação anônima não é possível, pois a única forma possível de autenticação ao Reporting Services é através de Forms Authentication.

Mas mesmo utilizando o Forms Authentication, ainda há uma maneira de evitar com que o usuário digite o usuário e senha ao acessar o Reporting Services. A solução seria desenvolver uma aplicação própria que fosse acessada a partir da página inicial do Reporting Services. No Visual Studio, este acesso é realizado através do controle ReportViewer. Ao carregar esta aplicação, um usuário e senha fixos realizariam a autenticação integrada ao Reporting Services, permitindo o acesso aos relatórios. Porém, as permissões deste usuário devem ser configuradas com cautela, pois uma permissão mal configurada poderia abrir brechas de segurança nos relatórios.

 

Mais informações nos artigos abaixo:

Authentication Types in Reporting Services
http://technet.microsoft.com/en-us/library/cc281310(v=sql.100).aspx 

Anonymous access in SQL RS 2008
http://blogs.msdn.com/b/jameswu/archive/2008/07/15/anonymous-access-in-sql-rs-2008.aspx

Configuring Authentication for Reporting Services
http://msdn.microsoft.com/en-us/library/bb283249(v=sql.90).aspx

How to: Configure Custom or Forms Authentication in Reporting Services
http://msdn.microsoft.com/en-us/library/cc281383(v=sql.100).aspx

IReportServerCredentials Interface
http://msdn.microsoft.com/en-us/library/microsoft.reporting.webforms.ireportservercredentials(v=vs.100).aspx

 

Artigo escrito por: Rafael Mariucci

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s