<?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>article QS Header Authentication: Error when using “X-Qlik-User-hdr&amp;quot; as &amp;quot;header authentication header name&amp;quot;. It was working in previous Qlik Sense versions in Official Support Articles</title>
    <link>https://community.qlik.com/t5/Official-Support-Articles/QS-Header-Authentication-Error-when-using-X-Qlik-User-hdr-quot/ta-p/2436941</link>
    <description>&lt;P&gt;When using "&lt;STRONG&gt;Header authentication&lt;/STRONG&gt;" method, after upgrading to latest Qlik Sense Enterprise versions or latest patch,&amp;nbsp;you may encouter error like "&lt;STRONG&gt;400 bad request Invalid header in the request&lt;/STRONG&gt;".&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="bad_request.png" style="width: 708px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/163217iDC6E9866B3C9C9BF/image-dimensions/708x218?v=v2" width="708" height="218" role="button" title="bad_request.png" alt="bad_request.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;From the image above, notice that the request header is “&lt;STRONG&gt;X-Qlik-User-hdr = Domain\administrator&lt;/STRONG&gt;" (in this example). Meaning that, in Qlik Sense&amp;nbsp;virtual proxy settings, the "&lt;STRONG&gt;header authentication header name&lt;/STRONG&gt;” was set to “&lt;STRONG&gt;X-Qlik-User-hdr".&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Header_name_QLik_X.png" style="width: 690px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/163219iC7726FAF29BBCDE9/image-dimensions/690x390?v=v2" width="690" height="390" role="button" title="Header_name_QLik_X.png" alt="Header_name_QLik_X.png" /&gt;&lt;/span&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;H3 style="font-family: Inter, Arial, sans-serif; color: #000000;"&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Resolution&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;P&gt;This is working as designed&amp;nbsp; (WAD).&lt;/P&gt;
&lt;P&gt;R&amp;amp;D confirmed that, there was a security fix made back in August-September 2023, which disallow header authentication using header names that include "&lt;STRONG&gt;X-Qlik-User"&lt;/STRONG&gt; in "&lt;STRONG&gt;header authentication header name&lt;/STRONG&gt;".&lt;/P&gt;
&lt;P&gt;Thus, if the "Header Authentication" setting was working before the upgrade and then the error "&lt;STRONG&gt;400 bad request Invalid header in the request&lt;/STRONG&gt;" occurs after upgrading to latest version of Qlik Sense Enterprise or after installing a patch, please ensure that in the related virtual proxy, "header authentication header name” is not set to something like "&lt;STRONG&gt;X-Qlik-User-*&lt;/STRONG&gt;" (&lt;A href="https://help.qlik.com/en-US/sense-admin/February2024/Subsystems/DeployAdministerQSE/Content/Sense_DeployAdminister/QSEoW/Administer_QSEoW/Managing_QSEoW/virtual-proxies-overview.htm" target="_self"&gt;Check for example QS Feb 2024 header name restrictions&lt;/A&gt;).&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;BR /&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Header_name.png" style="width: 665px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/163237i5D3070A6B6C89200/image-dimensions/665x287?v=v2" width="665" height="287" role="button" title="Header_name.png" alt="Header_name.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P style="font-style: italic;"&gt;Information provided on this defect is given as is at the time of documenting. For up to date information, please review the most recent Release Notes, or &lt;A href="https://community.qlik.com/t5/crmsupport/page" target="_blank" rel="noopener"&gt;contact support&lt;/A&gt; with the ID &lt;STRONG&gt;QB-25945 or&lt;/STRONG&gt;&amp;nbsp;&lt;STRONG&gt;QB-21731&lt;/STRONG&gt; for reference.&lt;/P&gt;
&lt;H3&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Cause&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;P&gt;Product Defect ID: &lt;STRONG&gt;QB-25945&lt;/STRONG&gt;, &lt;STRONG&gt;QB-21731&lt;/STRONG&gt; and &lt;STRONG&gt;HLP-15641&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Environment&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H4&gt;
&lt;UL&gt;
&lt;LI&gt;Qlik Sense Entreprise on Windows&lt;/LI&gt;
&lt;/UL&gt;</description>
    <pubDate>Tue, 02 Apr 2024 16:18:19 GMT</pubDate>
    <dc:creator>Joseph_Musekura</dc:creator>
    <dc:date>2024-04-02T16:18:19Z</dc:date>
    <item>
      <title>QS Header Authentication: Error when using “X-Qlik-User-hdr" as "header authentication header name". It was working in previous Qlik Sense versions</title>
      <link>https://community.qlik.com/t5/Official-Support-Articles/QS-Header-Authentication-Error-when-using-X-Qlik-User-hdr-quot/ta-p/2436941</link>
      <description>&lt;P&gt;When using "&lt;STRONG&gt;Header authentication&lt;/STRONG&gt;" method, after upgrading to latest Qlik Sense Enterprise versions or latest patch,&amp;nbsp;you may encouter error like "&lt;STRONG&gt;400 bad request Invalid header in the request&lt;/STRONG&gt;".&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="bad_request.png" style="width: 708px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/163217iDC6E9866B3C9C9BF/image-dimensions/708x218?v=v2" width="708" height="218" role="button" title="bad_request.png" alt="bad_request.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;From the image above, notice that the request header is “&lt;STRONG&gt;X-Qlik-User-hdr = Domain\administrator&lt;/STRONG&gt;" (in this example). Meaning that, in Qlik Sense&amp;nbsp;virtual proxy settings, the "&lt;STRONG&gt;header authentication header name&lt;/STRONG&gt;” was set to “&lt;STRONG&gt;X-Qlik-User-hdr".&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Header_name_QLik_X.png" style="width: 690px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/163219iC7726FAF29BBCDE9/image-dimensions/690x390?v=v2" width="690" height="390" role="button" title="Header_name_QLik_X.png" alt="Header_name_QLik_X.png" /&gt;&lt;/span&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;H3 style="font-family: Inter, Arial, sans-serif; color: #000000;"&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Resolution&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;P&gt;This is working as designed&amp;nbsp; (WAD).&lt;/P&gt;
&lt;P&gt;R&amp;amp;D confirmed that, there was a security fix made back in August-September 2023, which disallow header authentication using header names that include "&lt;STRONG&gt;X-Qlik-User"&lt;/STRONG&gt; in "&lt;STRONG&gt;header authentication header name&lt;/STRONG&gt;".&lt;/P&gt;
&lt;P&gt;Thus, if the "Header Authentication" setting was working before the upgrade and then the error "&lt;STRONG&gt;400 bad request Invalid header in the request&lt;/STRONG&gt;" occurs after upgrading to latest version of Qlik Sense Enterprise or after installing a patch, please ensure that in the related virtual proxy, "header authentication header name” is not set to something like "&lt;STRONG&gt;X-Qlik-User-*&lt;/STRONG&gt;" (&lt;A href="https://help.qlik.com/en-US/sense-admin/February2024/Subsystems/DeployAdministerQSE/Content/Sense_DeployAdminister/QSEoW/Administer_QSEoW/Managing_QSEoW/virtual-proxies-overview.htm" target="_self"&gt;Check for example QS Feb 2024 header name restrictions&lt;/A&gt;).&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;BR /&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Header_name.png" style="width: 665px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/163237i5D3070A6B6C89200/image-dimensions/665x287?v=v2" width="665" height="287" role="button" title="Header_name.png" alt="Header_name.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P style="font-style: italic;"&gt;Information provided on this defect is given as is at the time of documenting. For up to date information, please review the most recent Release Notes, or &lt;A href="https://community.qlik.com/t5/crmsupport/page" target="_blank" rel="noopener"&gt;contact support&lt;/A&gt; with the ID &lt;STRONG&gt;QB-25945 or&lt;/STRONG&gt;&amp;nbsp;&lt;STRONG&gt;QB-21731&lt;/STRONG&gt; for reference.&lt;/P&gt;
&lt;H3&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Cause&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;P&gt;Product Defect ID: &lt;STRONG&gt;QB-25945&lt;/STRONG&gt;, &lt;STRONG&gt;QB-21731&lt;/STRONG&gt; and &lt;STRONG&gt;HLP-15641&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Environment&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H4&gt;
&lt;UL&gt;
&lt;LI&gt;Qlik Sense Entreprise on Windows&lt;/LI&gt;
&lt;/UL&gt;</description>
      <pubDate>Tue, 02 Apr 2024 16:18:19 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Official-Support-Articles/QS-Header-Authentication-Error-when-using-X-Qlik-User-hdr-quot/ta-p/2436941</guid>
      <dc:creator>Joseph_Musekura</dc:creator>
      <dc:date>2024-04-02T16:18:19Z</dc:date>
    </item>
    <item>
      <title>Re: QS Header Authentication: Error when using “X-Qlik-User-hdr" as "header authentication header name". It was working in previous Qli</title>
      <link>https://community.qlik.com/t5/Official-Support-Articles/QS-Header-Authentication-Error-when-using-X-Qlik-User-hdr-quot/tac-p/2540376#M16725</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;We currently use 2021 qlik version.&amp;nbsp;I am required to setup QRS API. our qlik runs in 443 port so according to qlik help docu this comes under virtual proxy. I have setup virtual proxy accordingly but still in postman i am getting error like 400 the http request is incorrect. The Link used in POSTMAN: GET https:// qlikserver/qrs/about?xrfkey=(16 character key) and also filled the required headers.&lt;BR /&gt;This worked in UAT Qlik but in PROD Qlik i am getting this error. Only difference is in UAT QLIK i was able to find APIUSER user directory and i found my userid and i added it as admin but in prod this APIUSER is not appearing. I have attached the ss below. If anyone has done the similar setup of QRS Kindly help on this.&lt;/P&gt;&lt;P&gt;Note: Basically we need to automate tasks in qlik and for this accessing the qrs via postman to check&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Ana31_0-1767774330237.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/186123i2F5EFF8E60CF5A4C/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Ana31_0-1767774330237.png" alt="Ana31_0-1767774330237.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 07 Jan 2026 08:26:15 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Official-Support-Articles/QS-Header-Authentication-Error-when-using-X-Qlik-User-hdr-quot/tac-p/2540376#M16725</guid>
      <dc:creator>Ana31</dc:creator>
      <dc:date>2026-01-07T08:26:15Z</dc:date>
    </item>
  </channel>
</rss>

