<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: PowerBI Server Reverse Proxy in Report Server</title>
    <link>https://community.fabric.microsoft.com/t5/Report-Server/PowerBI-Server-Reverse-Proxy/m-p/1082930#M14168</link>
    <description>&lt;P&gt;Also trying to do the same. Were you guys able to achieve this?&lt;/P&gt;</description>
    <pubDate>Sun, 10 May 2020 18:08:59 GMT</pubDate>
    <dc:creator>joseddg</dc:creator>
    <dc:date>2020-05-10T18:08:59Z</dc:date>
    <item>
      <title>PowerBI Server Reverse Proxy</title>
      <link>https://community.fabric.microsoft.com/t5/Report-Server/PowerBI-Server-Reverse-Proxy/m-p/545777#M8516</link>
      <description>&lt;P&gt;Has anybody ever successfully setup a reverse proxy to an internal Power BI Server?&amp;nbsp; &amp;nbsp;I'm trying to use IIS10 and URL Rewrite.&amp;nbsp; I want to make a few reports publically accessible without exposing the entire PowerBI server.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Basically I want users to visit a URL on my public web server and it will display one specific report on my private internal Power BI Rerport server.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Just curious if anybody has ever set this up before.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 18 Oct 2018 12:32:05 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Report-Server/PowerBI-Server-Reverse-Proxy/m-p/545777#M8516</guid>
      <dc:creator>CoderCodingCode</dc:creator>
      <dc:date>2018-10-18T12:32:05Z</dc:date>
    </item>
    <item>
      <title>Re: PowerBI Server Reverse Proxy</title>
      <link>https://community.fabric.microsoft.com/t5/Report-Server/PowerBI-Server-Reverse-Proxy/m-p/818320#M11869</link>
      <description>&lt;P&gt;Hello there,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am trying to set up the same. Did you manage to realize your request &lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="87005" data-lia-user-login="CoderCodingCode" class="lia-mention lia-mention-user"&gt;CoderCodingCode&lt;/a&gt; ?&lt;/P&gt;</description>
      <pubDate>Tue, 15 Oct 2019 11:09:56 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Report-Server/PowerBI-Server-Reverse-Proxy/m-p/818320#M11869</guid>
      <dc:creator>Xriz</dc:creator>
      <dc:date>2019-10-15T11:09:56Z</dc:date>
    </item>
    <item>
      <title>Re: PowerBI Server Reverse Proxy</title>
      <link>https://community.fabric.microsoft.com/t5/Report-Server/PowerBI-Server-Reverse-Proxy/m-p/1082930#M14168</link>
      <description>&lt;P&gt;Also trying to do the same. Were you guys able to achieve this?&lt;/P&gt;</description>
      <pubDate>Sun, 10 May 2020 18:08:59 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Report-Server/PowerBI-Server-Reverse-Proxy/m-p/1082930#M14168</guid>
      <dc:creator>joseddg</dc:creator>
      <dc:date>2020-05-10T18:08:59Z</dc:date>
    </item>
    <item>
      <title>Re: PowerBI Server Reverse Proxy</title>
      <link>https://community.fabric.microsoft.com/t5/Report-Server/PowerBI-Server-Reverse-Proxy/m-p/1120664#M14329</link>
      <description>&lt;P&gt;I added a custom middleware class to our website that does this for our PowerBI Report Server using the code given in &lt;A href="https://auth0.com/blog/building-a-reverse-proxy-in-dot-net-core/" target="_self"&gt;this&lt;/A&gt; article as a template.&amp;nbsp; It does a few more things, like inject basic auth credentials for anonymous access and manipulate the content of the response to hide or disable the PowerBI navigation items.&amp;nbsp; It took a solid week of effort, but I hadn't had much prior exposure to proxies or working with headers and cookie content.&lt;/P&gt;</description>
      <pubDate>Tue, 26 May 2020 17:03:35 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Report-Server/PowerBI-Server-Reverse-Proxy/m-p/1120664#M14329</guid>
      <dc:creator>fimiki</dc:creator>
      <dc:date>2020-05-26T17:03:35Z</dc:date>
    </item>
    <item>
      <title>Re: PowerBI Server Reverse Proxy</title>
      <link>https://community.fabric.microsoft.com/t5/Report-Server/PowerBI-Server-Reverse-Proxy/m-p/1120873#M14333</link>
      <description>&lt;P&gt;Hello and welcome&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="233690" data-lia-user-login="fimiki" class="lia-mention lia-mention-user"&gt;fimiki&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;that sounds good. Unfortunately I don't understand much of coding classes. Maybe you can write a Technote or a guide how to do this.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards Xriz&lt;/P&gt;</description>
      <pubDate>Tue, 26 May 2020 19:33:17 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Report-Server/PowerBI-Server-Reverse-Proxy/m-p/1120873#M14333</guid>
      <dc:creator>Xriz</dc:creator>
      <dc:date>2020-05-26T19:33:17Z</dc:date>
    </item>
    <item>
      <title>Re: PowerBI Server Reverse Proxy</title>
      <link>https://community.fabric.microsoft.com/t5/Report-Server/PowerBI-Server-Reverse-Proxy/m-p/1188656#M14794</link>
      <description>&lt;P&gt;Hi, was able to setup my reverse proxy. Now IIS proxies the request to the outside URL to my local server on which I have installed PBI Reporting Service.&lt;/P&gt;&lt;P&gt;I produced the following steps:&lt;/P&gt;&lt;P&gt;* Inside the Default Website I have added a new Application with the same path like I have configured for the Web Portal URL&lt;/P&gt;&lt;P&gt;* I created a rewrite rule:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;
&amp;lt;configuration&amp;gt;
    &amp;lt;system.webServer&amp;gt;
        &amp;lt;rewrite&amp;gt;
            &amp;lt;rules&amp;gt;
                &amp;lt;clear /&amp;gt;
                &amp;lt;rule name="ReverseProxyInboundRule1" enabled="true" stopProcessing="true"&amp;gt;
                    &amp;lt;match url="(.*)" /&amp;gt;
                    &amp;lt;conditions logicalGrouping="MatchAll" trackAllCaptures="false" /&amp;gt;
                    &amp;lt;action type="Rewrite" url="http://localhost/Reports/{R:1}" appendQueryString="true" /&amp;gt;
                &amp;lt;/rule&amp;gt;
                &amp;lt;rule name="ReverseProxyInboundRule2" stopProcessing="true"&amp;gt;
                    &amp;lt;match url="(.*)" /&amp;gt;
                    &amp;lt;conditions logicalGrouping="MatchAll" trackAllCaptures="false"&amp;gt;
                        &amp;lt;add input="{CACHE_URL}" pattern="^(https?)://" /&amp;gt;
                    &amp;lt;/conditions&amp;gt;
                    &amp;lt;action type="Rewrite" url="{C:1}://localhost/Reports/{R:1}" /&amp;gt;
                &amp;lt;/rule&amp;gt;
            &amp;lt;/rules&amp;gt;
        &amp;lt;/rewrite&amp;gt;
        &amp;lt;!-- &amp;lt;staticContent&amp;gt; --&amp;gt;
            &amp;lt;!-- &amp;lt;mimeMap fileExtension=".webmanifest" mimeType="application/manifest+json" /&amp;gt; --&amp;gt;
        &amp;lt;!-- &amp;lt;/staticContent&amp;gt; --&amp;gt;
    &amp;lt;/system.webServer&amp;gt;
&amp;lt;/configuration&amp;gt;&lt;/LI-CODE&gt;&lt;P&gt;(Replace localhost with whatever IP or URL of the server hosting the web portal).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Then, it kind of worked.... I was able to browse the Web Portal and click here and there... However, when trying to open a report I ran into another issue:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;When opening a report a new request is made to &lt;A href="http://www.url.de/powerbi" target="_blank"&gt;www.url.de/powerbi&lt;/A&gt;/?queryblabla&lt;/P&gt;&lt;P&gt;When opening the same report locally it works, but the request shows this url: &lt;A href="http://localhost/Reports/powerbi/?queryblabla" target="_blank"&gt;http://localhost/Reports/powerbi/?queryblabla&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Apparently the rewritten URL is omitted at this stage and I am not fluent enough with IIS to also rewrite the URL to &lt;A href="http://www.url.de/Reports/powerbi/?queryblabla" target="_blank"&gt;www.url.de/Reports/powerbi/?queryblabla&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am not sure whether or not this is the actual reason for the error. But I'd like to find out.&lt;/P&gt;</description>
      <pubDate>Mon, 29 Jun 2020 08:51:22 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Report-Server/PowerBI-Server-Reverse-Proxy/m-p/1188656#M14794</guid>
      <dc:creator>rks</dc:creator>
      <dc:date>2020-06-29T08:51:22Z</dc:date>
    </item>
  </channel>
</rss>

