SSRS 2008 R2 Anonymous Access
SSRS 2008 R2 native mode share the same authn/authz infrastructure with SSRS 2008. A couple of small modifications to the SSRS 2008 instructions will make it work on R2:
- Install path change: make sure you are modifying files in the right folder. Use the correct path in the code group xml snippet.
- Compile the security extension dll by referencing the R2 version of Microsoft.ReportingServices.Interfaces.dll
Another issue common to SSRS 2008 and SSRS 2008 R2 is if you have UEA (Unattended Execution Account) configured. Due to the way that ASP.NET preloads assemblies (I don't want to go into the gory details here), you will need to give UEA write permission on RSTempFiles folder. Otherwise you might see an exception saying Microsoft.ReportingServices.ProcessingCore.dll (or other dlls) fail to load due to "Access denied".
Comments
Anonymous
August 26, 2010
I tried your steps in R2 and now I am getting a blank screen. It worked properly in 2008and I did the recomplie for R2. Is there any logs or anything I can look at to see whats going on? ThanksAnonymous
September 02, 2010
Got it: You need to add these 2 lines inside the <Authentication> and </Authentication> tags. <RSWindowsExtendedProtectionLevel>Off</RSWindowsExtendedProtectionLevel> <RSWindowsExtendedProtectionScenario>Proxy</RSWindowsExtendedProtectionScenario>Anonymous
January 14, 2011
I tried and am getting this error still. Any ideas? The Authentication Extension threw an unexpected exception or returned a value that is not valid: . ---> System.ArgumentException: Token cannot be zero.Anonymous
December 15, 2011
We have tried this and get the following error when trying to connect to the Reports homepage The attempt to connect to the report server failed. Check your connection information and that the report server is a compatible version. Can you suggest what we may need to do to resolve this?