<?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: Reverse Proxy and Authentication port redirect in Integration, Extension &amp; APIs</title>
    <link>https://community.qlik.com/t5/Integration-Extension-APIs/Reverse-Proxy-and-Authentication-port-redirect/m-p/1068557#M4609</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks to Sunden, I'm getting closer to a working setup. Right now I'm actually able to get around the 4248 problem. But after the auth redirect I'm stuck. Here is my config:&lt;/P&gt;&lt;P&gt;&amp;lt;rewrite&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;outboundRules&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;clear /&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;rule name="4248 form"&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;match filterByTags="A, Form, Img" pattern="^http(s)?://wssdsqs01.itellidemo.local:4248l/form(.*)" /&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;conditions logicalGrouping="MatchAll" trackAllCaptures="true" /&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;action type="Rewrite" value="http{R:1}://qs.itellidemo.dk/form{R:2}" /&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/rule&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;rule name="all"&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;match filterByTags="A, Form, Img" pattern="^http(s)?://wssdsqs01.itellidemo.local/(.*)" /&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;conditions logicalGrouping="MatchAll" trackAllCaptures="true" /&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;action type="Rewrite" value="http{R:1}://qs.itellidemo.dk/{R:2}" /&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/rule&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/outboundRules&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;rules&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;clear /&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;rule name="4248 form" stopProcessing="true"&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;match url="^form(.*)" /&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;conditions logicalGrouping="MatchAll" trackAllCaptures="true" /&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;action type="Rewrite" url="&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://wssdsqs01.itellidemo.local:4248/form" rel="nofollow"&gt;http://wssdsqs01.itellidemo.local:4248/form&lt;/A&gt;&lt;SPAN&gt;{R:1}" logRewrittenUrl="true" /&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/rule&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;rule name="qlikTicket" stopProcessing="true"&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;match url="qlikTicket=(.*)" /&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;conditions logicalGrouping="MatchAll" trackAllCaptures="false" /&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;action type="Rewrite" url="&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://wssdsqs01.itellidemo.local/hub" rel="nofollow"&gt;http://wssdsqs01.itellidemo.local/hub&lt;/A&gt;&lt;SPAN&gt;?{R:0}" logRewrittenUrl="true" /&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/rule&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;rule name="hub" stopProcessing="true"&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;match url="(.*)" /&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;conditions logicalGrouping="MatchAll" trackAllCaptures="false" /&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;action type="Rewrite" url="&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://wssdsqs01.itellidemo.local/" rel="nofollow"&gt;http://wssdsqs01.itellidemo.local/&lt;/A&gt;&lt;SPAN&gt;{R:0}" logRewrittenUrl="true" /&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/rule&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/rules&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/rewrite&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 18 Feb 2016 15:20:30 GMT</pubDate>
    <dc:creator>tseebach</dc:creator>
    <dc:date>2016-02-18T15:20:30Z</dc:date>
    <item>
      <title>Reverse Proxy and Authentication port redirect</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/Reverse-Proxy-and-Authentication-port-redirect/m-p/1068545#M4597</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I need to setup a reverse proxy, in front of a Qlik Sense server. This reverse proxy handles that different domains, provide different services. Such as qs.domain.com proxied to qs.domain.local while sharepoint.domain.com goes to sharepoint.domain.local.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The reverse proxy runs fine, and does what it should .But I have a problem when I need to authenticate, and the reverse proxy jums to the 4248 for authentication. I've not been able to figure out how to fall back to the right port after auth.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any ideas?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm running reverse proxy on IIS with Application Request Routing and URL rewrite.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 08 Feb 2016 07:31:31 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/Reverse-Proxy-and-Authentication-port-redirect/m-p/1068545#M4597</guid>
      <dc:creator>tseebach</dc:creator>
      <dc:date>2016-02-08T07:31:31Z</dc:date>
    </item>
    <item>
      <title>Re: Reverse Proxy and Authentication port redirect</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/Reverse-Proxy-and-Authentication-port-redirect/m-p/1068546#M4598</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Torben,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have the same problem...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I didn't not find a solution yet.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 09 Feb 2016 03:07:57 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/Reverse-Proxy-and-Authentication-port-redirect/m-p/1068546#M4598</guid>
      <dc:creator />
      <dc:date>2016-02-09T03:07:57Z</dc:date>
    </item>
    <item>
      <title>Re: Reverse Proxy and Authentication port redirect</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/Reverse-Proxy-and-Authentication-port-redirect/m-p/1068547#M4599</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Qlik has a paper saying its possible. Its just does not contain any details about how its actually done.&lt;IMG alt="Untitled.png" class="jive-image image-1" src="https://community.qlik.com/legacyfs/online/113958_Untitled.png" style="height: 310px; width: 620px;" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 09 Feb 2016 07:18:43 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/Reverse-Proxy-and-Authentication-port-redirect/m-p/1068547#M4599</guid>
      <dc:creator>tseebach</dc:creator>
      <dc:date>2016-02-09T07:18:43Z</dc:date>
    </item>
    <item>
      <title>Re: Reverse Proxy and Authentication port redirect</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/Reverse-Proxy-and-Authentication-port-redirect/m-p/1068548#M4600</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Torben,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think you have to write complex rewrite rules. Did you already tried to solve it just via header authentication in a first step?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;bye&lt;/P&gt;&lt;P&gt;Konrad&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 10 Feb 2016 12:53:53 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/Reverse-Proxy-and-Authentication-port-redirect/m-p/1068548#M4600</guid>
      <dc:creator>konrad_mattheis</dc:creator>
      <dc:date>2016-02-10T12:53:53Z</dc:date>
    </item>
    <item>
      <title>Re: Reverse Proxy and Authentication port redirect</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/Reverse-Proxy-and-Authentication-port-redirect/m-p/1068549#M4601</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm facing a similar issue with Juniper as reverse proxy. In our case, autentication is done and session and ticket is issued for the user and the url with the ticket is received by Juniper (&lt;A href="http://pocqliksense01.bancogalicia.com.ar/hub/?qlikTicket=fjIquFKJf0IYSEUf" title="http://pocqliksense01.bancogalicia.com.ar/hub/?qlikTicket=fjIquFKJf0IYSEUf"&gt;http://server/hub/?qlikTicket=fjIquFKJf0IYSEUf&lt;/A&gt;), but nothing happens. Juniper just keep waiting&amp;nbsp; after the loggin page and ends by time out.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Does anybody knows if there is somethig We have to be aware regarding Qlik Sense Hub requirements? The only I can get from documentation is that clients must support websockets.&lt;/P&gt;&lt;P&gt;Does anyone solve this kind of issues?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 16 Feb 2016 21:06:42 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/Reverse-Proxy-and-Authentication-port-redirect/m-p/1068549#M4601</guid>
      <dc:creator>csellei</dc:creator>
      <dc:date>2016-02-16T21:06:42Z</dc:date>
    </item>
    <item>
      <title>Re: Reverse Proxy and Authentication port redirect</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/Reverse-Proxy-and-Authentication-port-redirect/m-p/1068550#M4602</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Christian,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm a bit further than you. Have you opened port 4248? And then try manually changing the url to &lt;A class="jive-link-external-small" href="http://pocqliksense01.bancogalicia.com.ar/hub/?qlikTicket=fjIquFKJf0IYSEUf" rel="nofollow" style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3778c7;"&gt;http://server/form/?qlikTicket=fjIquFKJf0IYSEUf &lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The procedure for login is: Go to /hub which identifies that you're not logged in, which then forwards you to :4248/form/target? where you are being authenticated and send back to /hub/my/work/&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This hop to and from 4248 is what you need to handle. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 17 Feb 2016 07:23:24 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/Reverse-Proxy-and-Authentication-port-redirect/m-p/1068550#M4602</guid>
      <dc:creator>tseebach</dc:creator>
      <dc:date>2016-02-17T07:23:24Z</dc:date>
    </item>
    <item>
      <title>Re: Reverse Proxy and Authentication port redirect</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/Reverse-Proxy-and-Authentication-port-redirect/m-p/1068551#M4603</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Konrad,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The thing is that I'm unsure what exactly is the problem. In the last setup I've tested, I have it working internally but not externally. Which makes me believe that I'm missing a crucial rewrite part (header/cookie).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But what I'm doing now is forwarding everything on 2 ports 80/4248 based on a dns rule.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 17 Feb 2016 07:26:16 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/Reverse-Proxy-and-Authentication-port-redirect/m-p/1068551#M4603</guid>
      <dc:creator>tseebach</dc:creator>
      <dc:date>2016-02-17T07:26:16Z</dc:date>
    </item>
    <item>
      <title>Re: Reverse Proxy and Authentication port redirect</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/Reverse-Proxy-and-Authentication-port-redirect/m-p/1068552#M4604</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi guys,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here's one way (if I understand your situation(s) correctly):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I used NGINX as a proxy since it supports web sockets and wrapped up both ports 80 &amp;amp; 4248 behind port 80.&lt;/P&gt;&lt;P&gt;So, a client only connects via port 80 and the proxy then reroutes the authentication part to 4248 when talking to the qlik sense proxy.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I filmed a short video of demonstrating this when working on an implementation scenario so take a look at the attachment and hopefully it's relevant to you as well.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;Johannes&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 17 Feb 2016 07:54:02 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/Reverse-Proxy-and-Authentication-port-redirect/m-p/1068552#M4604</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2016-02-17T07:54:02Z</dc:date>
    </item>
    <item>
      <title>Re: Reverse Proxy and Authentication port redirect</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/Reverse-Proxy-and-Authentication-port-redirect/m-p/1068553#M4605</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Interessting, I've not thought of doing just that. We are using IIS and ARR but the principle should be the same.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 17 Feb 2016 08:20:41 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/Reverse-Proxy-and-Authentication-port-redirect/m-p/1068553#M4605</guid>
      <dc:creator>tseebach</dc:creator>
      <dc:date>2016-02-17T08:20:41Z</dc:date>
    </item>
    <item>
      <title>Re: Reverse Proxy and Authentication port redirect</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/Reverse-Proxy-and-Authentication-port-redirect/m-p/1068554#M4606</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It came up as a requirement as the organization I was working with refused any additional ports besides 80/443 when accessing from outside.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 17 Feb 2016 09:58:08 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/Reverse-Proxy-and-Authentication-port-redirect/m-p/1068554#M4606</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2016-02-17T09:58:08Z</dc:date>
    </item>
    <item>
      <title>Re: Reverse Proxy and Authentication port redirect</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/Reverse-Proxy-and-Authentication-port-redirect/m-p/1068555#M4607</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Johannes,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Could you please share your nginx.conf file?&lt;/P&gt;&lt;P&gt;I am trying to duplicate your configuration, but I am getting some errors.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Stephane&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 17 Feb 2016 17:09:56 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/Reverse-Proxy-and-Authentication-port-redirect/m-p/1068555#M4607</guid>
      <dc:creator />
      <dc:date>2016-02-17T17:09:56Z</dc:date>
    </item>
    <item>
      <title>Re: Reverse Proxy and Authentication port redirect</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/Reverse-Proxy-and-Authentication-port-redirect/m-p/1068556#M4608</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Stephane,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Absolutely. Here's the configuration I'm using:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;worker_processes&amp;nbsp; 1;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;events {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; worker_connections&amp;nbsp; 1024;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;http {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; include&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mime.types;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; default_type&amp;nbsp; application/octet-stream;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sendfile&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; on;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; keepalive_timeout&amp;nbsp; 65;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; gzip&amp;nbsp; on;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; map $http_upgrade $connection_upgrade {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default upgrade;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ''&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; close;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;server {&lt;/P&gt;&lt;P&gt;&amp;nbsp; location / {&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; proxy_pass &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://sense-pn.sense.local;" rel="nofollow"&gt;http://sense-pn.sense.local;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; proxy_http_version 1.1;&lt;/P&gt;&lt;P&gt;&amp;nbsp; proxy_set_header Upgrade $http_upgrade;&lt;/P&gt;&lt;P&gt;&amp;nbsp; proxy_set_header Connection "upgrade";&lt;/P&gt;&lt;P&gt;&amp;nbsp; proxy_set_header Host $http_host;&lt;/P&gt;&lt;P&gt;&amp;nbsp; proxy_redirect $scheme://$host:4248/form $scheme://$http_host/form/;&lt;/P&gt;&lt;P&gt;&amp;nbsp; proxy_read_timeout 60m;&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; location /form/ {&lt;/P&gt;&lt;P&gt;&amp;nbsp; proxy_set_header Host $http_host;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; proxy_pass &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://sense-pn.sense.local:4248;" rel="nofollow"&gt;http://sense-pn.sense.local:4248;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; proxy_http_version 1.1;&lt;/P&gt;&lt;P&gt;&amp;nbsp; proxy_set_header Upgrade $http_upgrade;&lt;/P&gt;&lt;P&gt;&amp;nbsp; proxy_set_header Connection "upgrade";&lt;/P&gt;&lt;P&gt;&amp;nbsp; proxy_read_timeout 60m;&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Feb 2016 03:44:10 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/Reverse-Proxy-and-Authentication-port-redirect/m-p/1068556#M4608</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2016-02-18T03:44:10Z</dc:date>
    </item>
    <item>
      <title>Re: Reverse Proxy and Authentication port redirect</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/Reverse-Proxy-and-Authentication-port-redirect/m-p/1068557#M4609</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks to Sunden, I'm getting closer to a working setup. Right now I'm actually able to get around the 4248 problem. But after the auth redirect I'm stuck. Here is my config:&lt;/P&gt;&lt;P&gt;&amp;lt;rewrite&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;outboundRules&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;clear /&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;rule name="4248 form"&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;match filterByTags="A, Form, Img" pattern="^http(s)?://wssdsqs01.itellidemo.local:4248l/form(.*)" /&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;conditions logicalGrouping="MatchAll" trackAllCaptures="true" /&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;action type="Rewrite" value="http{R:1}://qs.itellidemo.dk/form{R:2}" /&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/rule&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;rule name="all"&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;match filterByTags="A, Form, Img" pattern="^http(s)?://wssdsqs01.itellidemo.local/(.*)" /&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;conditions logicalGrouping="MatchAll" trackAllCaptures="true" /&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;action type="Rewrite" value="http{R:1}://qs.itellidemo.dk/{R:2}" /&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/rule&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/outboundRules&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;rules&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;clear /&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;rule name="4248 form" stopProcessing="true"&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;match url="^form(.*)" /&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;conditions logicalGrouping="MatchAll" trackAllCaptures="true" /&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;action type="Rewrite" url="&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://wssdsqs01.itellidemo.local:4248/form" rel="nofollow"&gt;http://wssdsqs01.itellidemo.local:4248/form&lt;/A&gt;&lt;SPAN&gt;{R:1}" logRewrittenUrl="true" /&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/rule&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;rule name="qlikTicket" stopProcessing="true"&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;match url="qlikTicket=(.*)" /&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;conditions logicalGrouping="MatchAll" trackAllCaptures="false" /&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;action type="Rewrite" url="&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://wssdsqs01.itellidemo.local/hub" rel="nofollow"&gt;http://wssdsqs01.itellidemo.local/hub&lt;/A&gt;&lt;SPAN&gt;?{R:0}" logRewrittenUrl="true" /&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/rule&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;rule name="hub" stopProcessing="true"&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;match url="(.*)" /&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;conditions logicalGrouping="MatchAll" trackAllCaptures="false" /&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;action type="Rewrite" url="&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://wssdsqs01.itellidemo.local/" rel="nofollow"&gt;http://wssdsqs01.itellidemo.local/&lt;/A&gt;&lt;SPAN&gt;{R:0}" logRewrittenUrl="true" /&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/rule&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/rules&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/rewrite&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Feb 2016 15:20:30 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/Reverse-Proxy-and-Authentication-port-redirect/m-p/1068557#M4609</guid>
      <dc:creator>tseebach</dc:creator>
      <dc:date>2016-02-18T15:20:30Z</dc:date>
    </item>
    <item>
      <title>Re: Reverse Proxy and Authentication port redirect</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/Reverse-Proxy-and-Authentication-port-redirect/m-p/1068558#M4610</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you Johannes,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I got it to work. I am also using an external domain name to reach the Qlik Sense server. That's just works fine for me.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I still have a problem and I hope you could help me.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a client with un High Security Corporate network and using the Browser on their network, we are able to reach the login Qlik Form page, enter the credentials but after pressing "Log In". We get and error from Qlik Sense.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The error seem to be related to the "Virtual Proxies" - "Central Proxy (Default)" - "Websocket origin white list". The Proxy IP address and the external domain name are both present in the list.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do you think the Client's Proxy is changing the "Origin" of the client hitting my Proxy server?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any recommendations or observations will be appreciated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Stephane&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Feb 2016 16:51:46 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/Reverse-Proxy-and-Authentication-port-redirect/m-p/1068558#M4610</guid>
      <dc:creator />
      <dc:date>2016-02-18T16:51:46Z</dc:date>
    </item>
    <item>
      <title>Re: Reverse Proxy and Authentication port redirect</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/Reverse-Proxy-and-Authentication-port-redirect/m-p/1068559#M4611</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Stephane,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Great that you got it working.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;With regards to the client from the high security corporate network.. could it be that they have a proxy filtering the outgoing web traffic that blocks WebSocket traffic? If possible, you could have them check the traffic with a tool like Fiddler to see if the connection upgrade from HTTP to WS fails after login.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What is the error message that they're getting?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;Johannes&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Feb 2016 08:16:04 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/Reverse-Proxy-and-Authentication-port-redirect/m-p/1068559#M4611</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2016-02-19T08:16:04Z</dc:date>
    </item>
    <item>
      <title>Re: Reverse Proxy and Authentication port redirect</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/Reverse-Proxy-and-Authentication-port-redirect/m-p/1068560#M4612</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Johannes,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do you know in which part of the process Sense switch from HTTP to WS?&lt;/P&gt;&lt;P&gt;I'm asking because in my case I can see the session active into Qlik Sense for the user, but Qlik Sense Hub never shows up at client machine, it just get freezed at the Login Page until client time put occurs (I already tryed it with Qlik Sense Login Form).&lt;/P&gt;&lt;P&gt;By other and, Juniper is establishing a SLL Tunnel between client and Sense. Do you know if there is some known restriction whit this?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks and best regards.&lt;/P&gt;&lt;P&gt;Christian.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Feb 2016 12:48:57 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/Reverse-Proxy-and-Authentication-port-redirect/m-p/1068560#M4612</guid>
      <dc:creator>csellei</dc:creator>
      <dc:date>2016-02-19T12:48:57Z</dc:date>
    </item>
    <item>
      <title>Re: Reverse Proxy and Authentication port redirect</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/Reverse-Proxy-and-Authentication-port-redirect/m-p/1068561#M4613</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Christian,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;After the authentication and ticket issue the protocol will be upgraded to websocket. If you use a web debugger to look at the traffic you'll see a switching protocol call that upgrades https to wss or http to ws, followed by a web socket protocol handshake call.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;With regards to the connection over Juniper it should be fine as it supports web sockets.Not sure about required configuration though.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try checking with a debugger and see where it fails. My guess is at the point of upgrading to the websocket protocol, and in that case, check configuration on the Juniper side.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Feb 2016 04:47:07 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/Reverse-Proxy-and-Authentication-port-redirect/m-p/1068561#M4613</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2016-02-22T04:47:07Z</dc:date>
    </item>
    <item>
      <title>Re: Reverse Proxy and Authentication port redirect</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/Reverse-Proxy-and-Authentication-port-redirect/m-p/1068562#M4614</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;So I've tested everything I could think of. But IIS with ARR does somethings that I cannot control. It also does not log the actual url that is being generated behind the scene. So I have removed IIS, and installed nginx, and with Sunden's configuration it works nicely. You will however have to a the external address to a websocket whitelist.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is a package for free download that runs on windows, so from there it was pretty easy.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Feb 2016 07:41:43 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/Reverse-Proxy-and-Authentication-port-redirect/m-p/1068562#M4614</guid>
      <dc:creator>tseebach</dc:creator>
      <dc:date>2016-02-24T07:41:43Z</dc:date>
    </item>
    <item>
      <title>Re: Reverse Proxy and Authentication port redirect</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/Reverse-Proxy-and-Authentication-port-redirect/m-p/1068563#M4615</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Glad that you got it working Torben!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Not sure what was wrong on the IIS ARR side but I do appreciate the flexibility and lightweight approach of NGINX. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 27 Feb 2016 06:34:02 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/Reverse-Proxy-and-Authentication-port-redirect/m-p/1068563#M4615</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2016-02-27T06:34:02Z</dc:date>
    </item>
    <item>
      <title>Re: Reverse Proxy and Authentication port redirect</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/Reverse-Proxy-and-Authentication-port-redirect/m-p/1068564#M4616</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Torben, what is the document you are quoting from?&amp;nbsp; I'm looking for information on using a reverse proxy with Qlik Sense. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Apr 2016 21:39:32 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/Reverse-Proxy-and-Authentication-port-redirect/m-p/1068564#M4616</guid>
      <dc:creator>scottsmp</dc:creator>
      <dc:date>2016-04-11T21:39:32Z</dc:date>
    </item>
  </channel>
</rss>

