I am unable to establish a SSRS 2012 Report Data Source connection to Analysis Services using ADFS 2.0 as the STS Provider. I receive error:
Can not convert claims identity to windows token. This may be due to user not logging in using windows credentials.
In the ULS logs is the following:
08/21/2012 13:21:35.77 w3wp.exe (0x09BC) 0x2E88 SQL Server Reporting Services Report Server Web Server 0000 Unexpected Throwing Microsoft.ReportingServices.Diagnostics.Utilities.ClaimsToWindowsTokenLoginTypeException: , Microsoft.ReportingServices.Diagnostics.Utilities.ClaimsToWindowsTokenLoginTypeException: Can not convert claims identity to
windows token. This may be due to user not logging in using windows credentials.; 0f663098-054c-4206-8b8a-4d26b96654b6
08/21/2012 13:21:35.77 w3wp.exe (0x09BC) 0x2E88 SQL Server Reporting Services Report Server Processing 0000 Unexpected Throwing Microsoft.ReportingServices.ReportProcessing.ReportProcessingException: , Microsoft.ReportingServices.ReportProcessing.ReportProcessingException: Cannot impersonate user for data source ''. ---> Microsoft.ReportingServices.Diagnostics.Utilities.ClaimsToWindowsTokenLoginTypeException: Can not convert claims identity to windows token. This may be due to user not logging in using windows credentials. --- End of inner exception stack trace ---; 0f663098-054c-4206-8b8a-4d26b96654b6
Specifically I am using the Microsoft BI Semantic Model for Power View as the Data Source Type. I have not tried any other data source types. Using SharePoints Integrated Windows Authentication as the claims provider I am able to establish a connection. I have all of the SPN's setup correctly. I've also ensured the account that SSRS runs under has the same privileges as the C2WTS service as I've read that is a requrement. The C2WTS appears to be working properly. I've ensured that ADFS is passing a valid UPN claim about the logged in user which is all C2WTS should need to get a windows identity. I've tried running C2WTS under both the local network service and also as a domain account. I've tested all three service accounts with the C2WTS tool found here which returns successful. What am I missing?
Any help would be much appreceiated. I've exaushted all of the troubleshooting techniques I've found thus far.
Thanks,
Brett