<?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 header authentication dynamic user directory in Integration, Extension &amp; APIs</title>
    <link>https://community.qlik.com/t5/Integration-Extension-APIs/header-authentication-dynamic-user-directory/m-p/2514436#M22074</link>
    <description>&lt;P&gt;i need to access an APP from linux without active directory access.&lt;/P&gt;&lt;P&gt;i configured vrutal proxy - added load balancing and add assoociated proxy&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="duschking_0-1744721564619.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/179646i8167B44A9E733FB8/image-size/medium?v=v2&amp;amp;px=400" role="button" title="duschking_0-1744721564619.png" alt="duschking_0-1744721564619.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;but how to i configure the webpage now.. i cant find a good example how to call the app on the hub...&lt;/P&gt;&lt;P&gt;can any1 help?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Tue, 15 Apr 2025 12:57:54 GMT</pubDate>
    <dc:creator>duschking</dc:creator>
    <dc:date>2025-04-15T12:57:54Z</dc:date>
    <item>
      <title>header authentication dynamic user directory</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/header-authentication-dynamic-user-directory/m-p/2514436#M22074</link>
      <description>&lt;P&gt;i need to access an APP from linux without active directory access.&lt;/P&gt;&lt;P&gt;i configured vrutal proxy - added load balancing and add assoociated proxy&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="duschking_0-1744721564619.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/179646i8167B44A9E733FB8/image-size/medium?v=v2&amp;amp;px=400" role="button" title="duschking_0-1744721564619.png" alt="duschking_0-1744721564619.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;but how to i configure the webpage now.. i cant find a good example how to call the app on the hub...&lt;/P&gt;&lt;P&gt;can any1 help?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 15 Apr 2025 12:57:54 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/header-authentication-dynamic-user-directory/m-p/2514436#M22074</guid>
      <dc:creator>duschking</dc:creator>
      <dc:date>2025-04-15T12:57:54Z</dc:date>
    </item>
    <item>
      <title>Re: header authentication dynamic user directory</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/header-authentication-dynamic-user-directory/m-p/2514452#M22076</link>
      <description>&lt;P&gt;You need to include a matching header ("hdr-usr" in your case). An easy way to do this is with a browser plugin like Modheader.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;-Rob&lt;/P&gt;</description>
      <pubDate>Tue, 15 Apr 2025 14:34:35 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/header-authentication-dynamic-user-directory/m-p/2514452#M22076</guid>
      <dc:creator>rwunderlich</dc:creator>
      <dc:date>2025-04-15T14:34:35Z</dc:date>
    </item>
    <item>
      <title>Re: header authentication dynamic user directory</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/header-authentication-dynamic-user-directory/m-p/2514569#M22078</link>
      <description>&lt;P&gt;yeah i did this. .but thats not all.&lt;/P&gt;&lt;P&gt;after many trys i get the following error in my browser&lt;/P&gt;&lt;P&gt;has been blocked by CORS policy: Response to preflight request doesn't pass access control check: It does not have HTTP ok status.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;i configured the virutal proxy udner advanced like this:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="duschking_0-1744793584958.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/179670iCC3E804DA5834D8F/image-size/medium?v=v2&amp;amp;px=400" role="button" title="duschking_0-1744793584958.png" alt="duschking_0-1744793584958.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 16 Apr 2025 08:53:22 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/header-authentication-dynamic-user-directory/m-p/2514569#M22078</guid>
      <dc:creator>duschking</dc:creator>
      <dc:date>2025-04-16T08:53:22Z</dc:date>
    </item>
    <item>
      <title>Re: header authentication dynamic user directory</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/header-authentication-dynamic-user-directory/m-p/2514603#M22082</link>
      <description>&lt;P&gt;this thing is so strange - can any1 help here?&lt;/P&gt;&lt;P&gt;i got the virtual proxy settings now correct i think....&lt;/P&gt;&lt;P&gt;advanced:&amp;nbsp;&lt;/P&gt;&lt;P&gt;Access-Control-Allow-Origin:&lt;A href="http://xxx.yyy.com" target="_blank"&gt;http://xxx.yyy.com&lt;/A&gt;&lt;BR /&gt;Access-Control-Allow-Credentials: true&lt;BR /&gt;Access-Control-Allow-Methods: GET, POST&lt;BR /&gt;Access-Control-Allow-Headers: hdr-usr&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;return from website unter network ist 200 ok..&lt;/P&gt;&lt;P&gt;but console says:&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="duschking_1-1744805384462.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/179677iCB5974312F0B89ED/image-size/medium?v=v2&amp;amp;px=400" role="button" title="duschking_1-1744805384462.png" alt="duschking_1-1744805384462.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;and when i open this msg...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;lt;!doctype html&amp;gt;&lt;BR /&gt;&amp;lt;html lang="en" qva-bootstrap="false" class="single-full-height" ng-controller="singleObjectCtrl" ng-class="{'no-scroll': loading}"&amp;gt;&lt;BR /&gt;&amp;lt;head&amp;gt;&lt;BR /&gt;&amp;lt;meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"&amp;gt;&lt;BR /&gt;&amp;lt;title&amp;gt;Single Object&amp;lt;/title&amp;gt;&lt;BR /&gt;&amp;lt;base href="./"&amp;gt;&lt;BR /&gt;&amp;lt;meta charset="utf-8"&amp;gt;&lt;BR /&gt;&amp;lt;meta name="HandheldFriendly" content="True"&amp;gt;&lt;BR /&gt;&amp;lt;meta name="MobileOptimized" content="320"&amp;gt;&lt;BR /&gt;&amp;lt;meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,minimum-scale=1,user-scalable=no,minimal-ui"&amp;gt;&lt;BR /&gt;&amp;lt;meta name="apple-mobile-web-app-capable" content="yes"&amp;gt;&lt;BR /&gt;&amp;lt;meta name="apple-mobile-web-app-status-bar-style" content="black"&amp;gt;&lt;BR /&gt;&amp;lt;meta http-equiv="cleartype" content="on"&amp;gt;&lt;BR /&gt;&amp;lt;link rel="shortcut icon" href="../resources/favicon.ico"&amp;gt;&lt;BR /&gt;&amp;lt;link rel="apple-touch-icon" href="../resources/img/core/logo/Sense_120x120.png"&amp;gt;&lt;BR /&gt;&amp;lt;link rel="apple-touch-icon" sizes="152x152" href="../resources/img/core/logo/Sense_152x152.png"&amp;gt;&lt;BR /&gt;&amp;lt;link rel="apple-touch-icon" sizes="167x167" href="../resources/img/core/logo/Sense_167x167.png"&amp;gt;&lt;BR /&gt;&amp;lt;link rel="apple-touch-icon" sizes="180x180" href="../resources/img/core/logo/Sense_180x180.png"&amp;gt;&lt;BR /&gt;&amp;lt;style&amp;gt;&lt;BR /&gt;.sr-only {&lt;BR /&gt;position: absolute;&lt;BR /&gt;width: 1px;&lt;BR /&gt;height: 1px;&lt;BR /&gt;padding: 0;&lt;BR /&gt;margin: -1px;&lt;BR /&gt;overflow: hidden;&lt;BR /&gt;clip: rect(0, 0, 0, 0);&lt;BR /&gt;white-space: nowrap;&lt;BR /&gt;border-width: 0;&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;.hidden-screen-reader-label {&lt;BR /&gt;position: absolute;&lt;BR /&gt;left: -9999px;&lt;BR /&gt;top: -9999px;&lt;BR /&gt;}&lt;BR /&gt;&amp;lt;/style&amp;gt;&lt;BR /&gt;&amp;lt;script src="../resources/main.js" data-namespace="QlikMain"&amp;gt;&amp;lt;/script&amp;gt;&lt;BR /&gt;&amp;lt;/head&amp;gt;&lt;BR /&gt;&amp;lt;body class="qw single-full-height qv-client"&amp;gt;&lt;BR /&gt;&amp;lt;div class="qv-preload-icons" style="opacity: 0"&amp;gt;.&amp;lt;/div&amp;gt;&lt;BR /&gt;&amp;lt;div class="qv-preload-font" style="opacity: 0"&amp;gt;.ὰ&amp;lt;/div&amp;gt;&lt;BR /&gt;&amp;lt;div class="qv-preload-font-bold" style="opacity: 0"&amp;gt;.ὰ&amp;lt;/div&amp;gt;&lt;BR /&gt;&amp;lt;div id="qv-stage-container" class="single-full-height"&amp;gt;&lt;BR /&gt;&amp;lt;div id="single-object" class="single-object" ng-class="{'noanimate': options.noAnimate}" role="application"&amp;gt;&lt;BR /&gt;&amp;lt;div id="CURRSELPANEL"&amp;gt;&amp;lt;/div&amp;gt;&lt;BR /&gt;&amp;lt;div id="grid-wrap" class="single-full-height" ng-if="!sheetHidden" ng-keydown="keyDown($event)" ng-focus="onFocus()" tabindex="0"&amp;gt;&lt;BR /&gt;&amp;lt;div class="single-full-height" id="grid"&amp;gt;&lt;BR /&gt;&amp;lt;label class="hidden-screen-reader-label"&amp;gt;{{embeddedSheetScreenReader}}&amp;lt;/label&amp;gt;&lt;BR /&gt;&amp;lt;article role="contentinfo" qva-radial-context-menu="openContextMenu($event)" qva-context-menu="openContextMenu($event)" id="content" ng-class="{'selections-disabled' : options.noSelections, 'reduce-top-padding': reduceTopPadding}" ng-keydown="keyDown($event)"&amp;gt;&amp;lt;/article&amp;gt;&lt;BR /&gt;&amp;lt;qv-spinner class="single-load-indicator" show="loading"&amp;gt;&amp;lt;/qv-spinner&amp;gt;&lt;BR /&gt;&amp;lt;div id="download-dialog-single"&amp;gt;&amp;lt;/div&amp;gt;&lt;BR /&gt;&amp;lt;/div&amp;gt;&lt;BR /&gt;&amp;lt;/div&amp;gt;&lt;BR /&gt;&amp;lt;div id="qv-page-container" ng-class="{'qv-panel-wrap' : sheetHidden}" ng-if="sheetHidden"&amp;gt;&lt;BR /&gt;&amp;lt;div id="qs-page-container"&amp;gt;&lt;BR /&gt;&amp;lt;div class="qs-view-error qs-view-error__align"&amp;gt;&lt;BR /&gt;&amp;lt;div class="qs-view-error__center"&amp;gt;&lt;BR /&gt;&amp;lt;div class="qs-view-error__image" tid="errorMsgHiddenSheet"&amp;gt;&lt;BR /&gt;&amp;lt;img ng-src="{{sheetHiddenSvg}}"/&amp;gt;&lt;BR /&gt;&amp;lt;/div&amp;gt;&lt;BR /&gt;&amp;lt;div class="qs-view-error__title" q-translation="{{title}}"&amp;gt;&amp;lt;/div&amp;gt;&lt;BR /&gt;&amp;lt;div class="qs-view-error__message" q-translation="{{message}}"&amp;gt;&amp;lt;/div&amp;gt;&lt;BR /&gt;&amp;lt;/div&amp;gt;&lt;BR /&gt;&amp;lt;/div&amp;gt;&lt;BR /&gt;&amp;lt;/div&amp;gt;&lt;BR /&gt;&amp;lt;/div&amp;gt;&lt;BR /&gt;&amp;lt;/div&amp;gt;&lt;BR /&gt;&amp;lt;/div&amp;gt;&lt;BR /&gt;&amp;lt;script type="module"&amp;gt;&lt;BR /&gt;// apply feature overrides&lt;BR /&gt;const [{addInterceptors},{features}] = await Promise.all([QlikMain.import("@qlik-trial/qmfe-core"), QlikMain.import("@qlik-trial/qmfe-api")]);&lt;BR /&gt;addInterceptors();&lt;BR /&gt;const {data: featureFlags} = await features.getFeatures({&lt;BR /&gt;hostConfig: {&lt;BR /&gt;host: QlikMain.getRootUrl()&lt;BR /&gt;}&lt;BR /&gt;}).catch( () =&amp;gt; ({&lt;BR /&gt;data: {}&lt;BR /&gt;}));&lt;BR /&gt;await QlikMain.applyFeatureOverrides(featureFlags);&lt;BR /&gt;// load devtool&lt;BR /&gt;const isProdUrl = window.location.host.endsWith(".qlikcloud.com");&lt;BR /&gt;const devtoolEnabled = window.localStorage.getItem("devtools") === "true";&lt;BR /&gt;if (devtoolEnabled &amp;amp;&amp;amp; !isProdUrl) {&lt;BR /&gt;await QlikMain.import("@qmfe/devtool");&lt;BR /&gt;}&lt;BR /&gt;// start main qmfe parcel&lt;BR /&gt;QlikMain.import("@qmfe/sense-client/single");&lt;BR /&gt;&amp;lt;/script&amp;gt;&lt;BR /&gt;&amp;lt;/body&amp;gt;&lt;BR /&gt;&amp;lt;/html&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 16 Apr 2025 12:11:58 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/header-authentication-dynamic-user-directory/m-p/2514603#M22082</guid>
      <dc:creator>duschking</dc:creator>
      <dc:date>2025-04-16T12:11:58Z</dc:date>
    </item>
    <item>
      <title>Re: header authentication dynamic user directory</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/header-authentication-dynamic-user-directory/m-p/2515706#M22117</link>
      <description>&lt;P&gt;ich habe inzw. sehr viel zeit mit diesem thema verbracht. es funktioniert einfach nicht über einen virutal proxy ein app darzustellen.&lt;/P&gt;&lt;P&gt;vorab - das mit dem modheader funktioniert -&amp;gt; diesen dürfen wir in der firma aber nicht verwenden !!!&lt;/P&gt;&lt;P&gt;um die entsprechende header information an qliksense weiterzugeben habe ich sehr viele möglichkeiten&lt;/P&gt;&lt;P&gt;probiert komme aber immer zu gleichen ergebnis.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;(network)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Request Method:&lt;/SPAN&gt;&lt;SPAN&gt;GET&lt;/SPAN&gt;&lt;/P&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;Status Code: 304 not modified&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;console:&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;main.js:1 Uncaught SyntaxError: Unexpected token '&amp;lt;' (at main.js:1:1)&lt;BR /&gt;(index):17 Uncaught ReferenceError: QlikMain is not defined&lt;BR /&gt;at (index):17:68&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;die einfachste methode&amp;nbsp; ist den header über nginx mitzusenden. was auch funktioniert&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;leider wird die retourantwort nicht dargestellt. egal welche methode egal welche art ich probiere.&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;qlik support hat auch keine ahnung oder will keine haben ?!?!&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;wenn man das feature virtual proxy mit client authentication nicht nutzen kann, warum bietet qlik das überhaupt an ?!?&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;das problem muss doch bekannt sein. kann mir wer helfen oder nen tipp geben?&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;!--  
        Layout, Style or Voice Helpers
      --&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;!--  
        Compliance
      --&gt;&lt;DIV class=""&gt;&lt;!--   For autoSmartRem addNewWindowWarnings div is referenced in an aria-describedby   --&gt;&lt;DIV&gt;Opens in new window&lt;/DIV&gt;&lt;DIV&gt;PDF Download&lt;/DIV&gt;&lt;DIV&gt;Word Download&lt;/DIV&gt;&lt;DIV&gt;Excel Download&lt;/DIV&gt;&lt;DIV&gt;PowerPoint Download&lt;/DIV&gt;&lt;DIV&gt;Document Download&lt;/DIV&gt;&lt;/DIV&gt;&lt;!--  
        Versioning Control Panel if versioning = true !
      --&gt;&lt;!--  
        Launcher
      --&gt;&lt;!--   Toolbar   --&gt;&lt;!--  
        Site Menu
      --&gt;&lt;!--  
        Generic Aria Live message container
      --&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;!--   Symbol definitions   --&gt;&lt;/DIV&gt;&lt;!--   end #ae_app   --&gt;</description>
      <pubDate>Fri, 25 Apr 2025 04:39:51 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/header-authentication-dynamic-user-directory/m-p/2515706#M22117</guid>
      <dc:creator>duschking</dc:creator>
      <dc:date>2025-04-25T04:39:51Z</dc:date>
    </item>
  </channel>
</rss>

