I am having trouble pinning visuals from our SSRS 2016 to Power BI. I have registered the report server with Power BI, however, when I am on a report and try to pin to Power BI, I get the pop-up to sign into Power BI. After entering my credentials for Power BI, the login page sits there like it is trying to sign in and then returns the following error message. Any help on this would be appreciated.
Checking the report server log, I see the following entry.
webserver!ReportServer_0-33!2288!08/11/2016-13:23:05:: e ERROR: Throwing Microsoft.ReportingServices.Diagnostics.Utilities.UnhandledHttpApplicationException: , Microsoft.ReportingServices.Diagnostics.Utilities.UnhandledHttpApplicationException: The report server encountered an unhandled exception in HttpApplication. ---> System.Web.HttpUnhandledException: Exception of type 'System.Web.HttpUnhandledException' was thrown. ---> System.NullReferenceException: Object reference not set to an instance of an object.
at Microsoft.ReportingServices.Hybrid.OAuth.AadOAuthHelper.GetTokenFromRequestValues(Uri tokenUrl, NameValueCollection values, IServiceTokenStore store)
at Microsoft.ReportingServices.Hybrid.OAuth.AadOAuthProvider.AcquireNewToken()
at Microsoft.ReportingServices.Hybrid.OAuth.AadOAuthProvider.UpdateToken(Uri uri)
at System.Web.UI.Control.OnLoad(EventArgs e)
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
--- End of inner exception stack trace ---
at System.Web.UI.Page.HandleError(Exception e)
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
at System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
at System.Web.UI.Page.ProcessRequest()
at System.Web.UI.Page.ProcessRequest(HttpContext context)
at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)