SSO for SSRS Management Site

Our web application uses NTLM authentication and it works. Is it possible to use the same login credentials for automatic login to the report manager, in fact we would like to switch from our web application to the report manager without logging in again. any decisions. Thank you very much. Can someone help me add the correct tags? I already added some, but was afraid that it would not fit correctly. thanks

+4
source share
2 answers

If you want to perform single sign-on in Report Manager, the way to do this is to implement the custom security extension provided by Microsoft. This is a standard solution. Here you can get implementation details of http://www.codeproject.com/Articles/675943/SSRS-2012-Forms-Authentication

In addition, as you already mentioned, if you do not want to include complexity and simplicity, just log in, having received the DOM of the check and access page. However, the script only works if you are confident in the name of the tags on the web page.

Check out the sample below.

public MainWindow() { InitializeComponent() WinFormWebBrowser.Navigate(Url); WinFormWebBrowser.DocumentCompleted += WinFormWebBrowser_DocumentCompleted; } void WinFormWebBrowser_DocumentCompleted(object sender, System.Windows.Forms.WebBrowserDocumentCompletedEventArgs e) { try { HtmlElement ele = WinFormWebBrowser.Document.GetElementById("email"); if (ele != null) ele.InnerText = "username"; ele = WinFormWebBrowser.Document.GetElementById("pass"); if (ele != null) ele.InnerText = passWord; ele = WinFormWebBrowser.Document.GetElementById("loginbutton"); if (ele != null) ele.InvokeMember("click"); WinFormWebBrowser.DocumentCompleted -=WinFormWebBrowser_DocumentCompleted; } catch { } } 
+1
source

Reporting Services is primarily an intranet application, so Windows Auth is the default protection. Of course, Reporting Services can be expanded and can be accessed over the Internet, but for this purpose, users must either punch through Windows credentials (NTLM or Basic), or you will have to write an RS authentication mechanism. If your application is in Forms Auth, you can have similar RS authentication by passing the authentication cookie from your application to the RS authentication extension. Codeplex's FBA sample shared by Alex could be your starting point.

You may also like to know that you can encapsulate RS functionality inside an application, where users will never access RS directly, but your application will call RS and its reports through the RS SOAP API .

0
source

All Articles