I am sorry if this is a duplicate, but none of the other solutions to somewhat related questions applied, worked, or references were still available.
I currently have Forms Authentication working for SSRS 2012 in native mode -- I am not using SharePoint. I have a custom class that implements IAuthenticationExtension. This class is constructed and used properly in many calls, particularly to IAuthenticationExtension.GetUserInfo, so I know it is hooked up to some extent.
When accessing Report Builder, I understand the need to authenticate with fresh credentials, but my IAuthenticationExtension class's LogonUser method is not being invoked. I am not getting any errors in reporting services that I can find in a log or the event log.
When prompted, I am capturing the web service call:
"<?xml version=\"1.0\" encoding=\"utf-8\"?><soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\"><soap:Body><LogonUser xmlns=\"http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer\"><userName>a</userName><password>assadsad</password><authority /></LogonUser></soap:Body></soap:Envelope>"
with bogus username and password.
I would be very grateful for any help fixing this so that my security extension class's LogonUser method is properly invoked while handling the above web service logon request.
Thanks,
Kyle
PS. This applies to SSRS 2012 (sp1) : Microsoft SQL Server 2012 (SP1) - 11.0.3128.0 (X64)
Dec 28 2012 20:23:12
Copyright (c) Microsoft Corporation
Developer Edition (64-bit) on Windows NT 6.2 <X64> (Build 9200: )
Kyle Fulton