<?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: Qlik Custom Hub Page in Integration, Extension &amp; APIs</title>
    <link>https://community.qlik.com/t5/Integration-Extension-APIs/Qlik-Custom-Hub-Page/m-p/792279#M2588</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Without having looked at the code you have created, it sounds like you are getting the ticket from a path including a virtual proxy and then requesting the resource from a different proxy (in this case central).&amp;nbsp; Another potential issue is you are using the ticket after it has expired.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do you mind attaching your code?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;jg&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 26 Mar 2015 14:53:23 GMT</pubDate>
    <dc:creator />
    <dc:date>2015-03-26T14:53:23Z</dc:date>
    <item>
      <title>Qlik Custom Hub Page</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/Qlik-Custom-Hub-Page/m-p/792278#M2587</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I created a web app and I fetched Qlik ticket from QPS. I also fetched list of app using qrs/app/full api.&lt;/P&gt;&lt;P&gt;I tried to access /sense/app/{app-id-from-qrs-api}?qlikTicket={qlik-ticket-from-qps} but the request is redirected to 4242 demanding authentication.&lt;/P&gt;&lt;P&gt;I don't want user to authenticate directly. The web app can redirect them with qlik ticket.&lt;/P&gt;&lt;P&gt;Please let me know how to avoid redirection&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Mar 2015 16:59:58 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/Qlik-Custom-Hub-Page/m-p/792278#M2587</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2015-03-25T16:59:58Z</dc:date>
    </item>
    <item>
      <title>Re: Qlik Custom Hub Page</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/Qlik-Custom-Hub-Page/m-p/792279#M2588</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Without having looked at the code you have created, it sounds like you are getting the ticket from a path including a virtual proxy and then requesting the resource from a different proxy (in this case central).&amp;nbsp; Another potential issue is you are using the ticket after it has expired.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do you mind attaching your code?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;jg&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Mar 2015 14:53:23 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/Qlik-Custom-Hub-Page/m-p/792279#M2588</guid>
      <dc:creator />
      <dc:date>2015-03-26T14:53:23Z</dc:date>
    </item>
    <item>
      <title>Re: Qlik Custom Hub Page</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/Qlik-Custom-Hub-Page/m-p/792280#M2589</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Jeff&lt;/P&gt;&lt;P&gt;I cannot post the code. I will share the source from which I obtain ticket and apps&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;Ticket fetched from QPS:&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;&lt;SPAN&gt;var url = "&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://" rel="nofollow"&gt;https://&lt;/A&gt;&lt;SPAN&gt;" + qlikServer + ":4243/qps/ticket";&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;Fetching list of apps from QRS:&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;&lt;SPAN&gt;var url = "&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://" rel="nofollow"&gt;https://&lt;/A&gt;&lt;SPAN&gt;" + qlikServer + ":4242/qrs/app/full?Xrfkey="+xrfkey+"&amp;amp;filter=published eq true";&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;var appDashboardUrl = &lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://" rel="nofollow"&gt;https://&lt;/A&gt;&lt;SPAN&gt;" + qlikServer&amp;nbsp; +"&lt;/SPAN&gt;&lt;/SPAN&gt;/sense/app/" + app.ID + "?qlikTicket={ticketFromQPS}";&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;When client accesses appDashboardUrl, they are challenged with auth prompt.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;Might be the ticket expiry you mentioned. Can I increase it from 1 minute?&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Mar 2015 15:43:11 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/Qlik-Custom-Hub-Page/m-p/792280#M2589</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2015-03-26T15:43:11Z</dc:date>
    </item>
    <item>
      <title>Re: Qlik Custom Hub Page</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/Qlik-Custom-Hub-Page/m-p/792281#M2590</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Lokesh, it is not possible to change the ticket expiry.&amp;nbsp; But what you could do is get the ticket and create a request that accesses the sense server to another resource with the qlikticket so that you get a session, and then allow the user to pick the app they want and go to it through your interface.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Unrelated, why are you referencing port 4242 when using the qrs rest interface?&amp;nbsp; It is not necessary.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;jg&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Mar 2015 18:14:10 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/Qlik-Custom-Hub-Page/m-p/792281#M2590</guid>
      <dc:creator />
      <dc:date>2015-03-26T18:14:10Z</dc:date>
    </item>
    <item>
      <title>Re: Qlik Custom Hub Page</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/Qlik-Custom-Hub-Page/m-p/792282#M2591</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The ticket is only active for 1min for security reasons.&lt;BR /&gt;However you can use the ticket on a dummy resource that you just discard to get your session.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;The Sense demo site for example will fetch &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://sense-demo.qlik.com/resources/img/dark_noise_16x16.png?qlikTicket=" rel="nofollow"&gt;https://sense-demo.qlik.com/resources/img/dark_noise_16x16.png?qlikTicket=&lt;/A&gt;&lt;SPAN&gt;&amp;lt;ticket&amp;gt; once a ticket is returned. That will set the correct session cookie on the client. Now you do also have a time-out on a session but it's a lot higher than in comparison to the ticket.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 04 Apr 2015 23:15:14 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/Qlik-Custom-Hub-Page/m-p/792282#M2591</guid>
      <dc:creator>Alexander_Thor</dc:creator>
      <dc:date>2015-04-04T23:15:14Z</dc:date>
    </item>
    <item>
      <title>Re: Qlik Custom Hub Page</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/Qlik-Custom-Hub-Page/m-p/792283#M2592</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;And I also get why it's convenient to render the app list server side.&lt;/P&gt;&lt;P&gt;You could of course render the applist client side also but you would have to switch programming language.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This a very contrived example of how to use the QIX Engine API to fetch the applist and render a "Hub" client side.&lt;/P&gt;&lt;P&gt;The benefit here being is that you can authenticate the user before the websocket is established and leverage the ntlm support the browser provides if you want single-sign on for windows.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://cb-stage.qlik.com/newhub/" title="http://cb-stage.qlik.com/newhub/"&gt;http://cb-stage.qlik.com/newhub/&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Apr 2015 15:54:25 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/Qlik-Custom-Hub-Page/m-p/792283#M2592</guid>
      <dc:creator>Alexander_Thor</dc:creator>
      <dc:date>2015-04-12T15:54:25Z</dc:date>
    </item>
    <item>
      <title>Re: Qlik Custom Hub Page</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/Qlik-Custom-Hub-Page/m-p/792284#M2593</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Lokesh,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can try to access a .qvf directly using this URL:&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;"https: //&lt;/SPAN&gt;&lt;SPAN&gt;"+ Server +"/sense/app/"+ &lt;/SPAN&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13.3333330154419px;"&gt;app.ID +"&lt;SPAN style="color: #ff0000;"&gt;&lt;STRONG&gt;/&lt;/STRONG&gt;&lt;/SPAN&gt;?QlikTicket=&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13.3333330154419px;"&gt;" + {&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13.3333330154419px;"&gt;ticketFromQPS}&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;("/" is missing).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It worked for me.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Pablo&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 13 Apr 2015 13:49:21 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/Qlik-Custom-Hub-Page/m-p/792284#M2593</guid>
      <dc:creator />
      <dc:date>2015-04-13T13:49:21Z</dc:date>
    </item>
  </channel>
</rss>

