<?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 Customized Authentication in Qlik Sense in Official Support Articles</title>
    <link>https://community.qlik.com/t5/Official-Support-Articles/Customized-Authentication-in-Qlik-Sense/ta-p/1710318</link>
    <description>&lt;P&gt;If coming from QlikView, it is known that implementing custom authentication such as SAML, JWT, etc. requires specialized knowledge and the examples provided (as described in&amp;nbsp;&lt;A href="https://support.qlik.com/articles/Diagnostic/Customized-Authentication-in-QlikView-11-x-and-12-x" target="_blank" rel="noopener"&gt;Customized Authentication in QlikView 11&lt;/A&gt;) are only provided as-is with no warranty.&amp;nbsp;&lt;BR /&gt;Qlik Sense, however, largely improves on the ability to implement customized authentication as it is now configurable from within the Qlik Management Console (QMC) via&amp;nbsp;&lt;I&gt;Virtual Proxy&lt;/I&gt;&amp;nbsp;configurations.&lt;BR /&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Environment:&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Qlik Sense Enterprise for&amp;nbsp;Windows, all versions&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Supported customized authentication methods now include, &lt;A href="https://help.qlik.com/en-US/sense-admin/June2020/Subsystems/DeployAdministerQSE/Content/Sense_DeployAdminister/QSEoW/Deploy_QSEoW/Server-Security-Authentication-Solutions.htm" target="_blank" rel="noopener"&gt;as of&amp;nbsp;June 2020&lt;/A&gt;:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Windows / NTLM&lt;/STRONG&gt; - This is the authentication method used by default, a browser popup will appear so that the user inputs his Windows credentials or the user will be logged in automatically if the browser is set up to automatically pass Windows credentials (See&amp;nbsp;&lt;A href="https://community.qlik.com/t5/Qlik-Support-Knowledge-Base/Integrated-Windows-Authentication-IWA-with-Qlik-using-Internet/ta-p/1710666" target="_blank" rel="noopener"&gt;Integrated Windows Authentication (IWA) with Qlik using Internet Explorer, Chrome and Firefox&lt;/A&gt;)&lt;/LI&gt;
&lt;/UL&gt;
&lt;DIV&gt;Alternatively, Windows authentication via Forms can also be used (See&amp;nbsp;&lt;A href="https://community.qlik.com/t5/Qlik-Support-Knowledge-Base/Logging-out-of-Qlik-Sense-Using-Forms-authentication-to-log-in/ta-p/1713193" target="_blank" rel="noopener"&gt;Logging out of Qlik Sense: Using Forms authentication to log in and out of the Sense Hub&lt;/A&gt;)&lt;BR /&gt;Note that for non-Windows devices, form authentication will be used by default even if the above setting has not been done on the virtual proxy.&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Ticket&lt;/STRONG&gt; - This consists in requesting a ticket to the Qlik Proxy API and consuming it by appending it to the Qlik Sense URL. This is generally the &lt;U&gt;preferred method when integrating Qlik Sense in an iFrame&lt;/U&gt; as this does not require to set up headers or cookie, which may be blocked by browser cross-site scripting prevention policy.&lt;/LI&gt;
&lt;/UL&gt;
&lt;DIV&gt;Examples can be found below:&lt;BR /&gt;&lt;A href="https://community.qlik.com/t5/Qlik-Support-Knowledge-Base/Node-js-Send-a-ticket-request-Qlik-Sense-Proxy-API/ta-p/1716263" target="_blank" rel="noopener"&gt;Node js: Send a ticket request (Qlik Sense Proxy API)&lt;/A&gt;&lt;BR /&gt;&lt;A href="https://community.qlik.com/t5/Qlik-Support-Knowledge-Base/Qlik-Sense-Generate-a-ticket-with-Qlik-proxy-API-Powershell/ta-p/1711178" target="_blank" rel="noopener"&gt;Qlik Sense: Generate a ticket with Qlik proxy API (Powershell)&lt;/A&gt;&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Session - &lt;/STRONG&gt;This consists of creating a session id with the Qlik Proxy API and then set the cookie with that same session id on the user side.&lt;/LI&gt;
&lt;/UL&gt;
&lt;DIV&gt;Example:&amp;nbsp;&lt;A href="https://community.qlik.com/t5/Qlik-Support-Knowledge-Base/Qlik-Sense-Call-Session-API-with-Postman-PowerShell/ta-p/1716992" target="_blank" rel="noopener"&gt;Qlik Sense: Call Session API with Postman/PowerShell&lt;/A&gt;&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Header - &lt;/STRONG&gt;This consists of sending the username you want to authenticate as in an HTTP header. This is considered as unsafe if there is no reverse proxy or proxy between the clients and server that will filter who is able to send a header to get authenticated, so this is a point that should be considered when using Header authentication.&lt;/LI&gt;
&lt;/UL&gt;
&lt;DIV&gt;See below for setup example/troubleshooting:&lt;BR /&gt;&lt;A href="https://community.qlik.com/t5/Qlik-Support-Knowledge-Base/Qlik-Sense-Header-Authentication-401-Error/ta-p/1712391" target="_blank" rel="noopener"&gt;Qlik Sense Header Authentication 401 Error "Could not authenticate the request: Expected an authentication header"&lt;/A&gt;&lt;BR /&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;SAML&lt;/STRONG&gt; - The authentication is accomplished by exchange of claims between the Identity Provider (IdP) and the Service Provider (Qlik Sense)&lt;/LI&gt;
&lt;/UL&gt;
&lt;DIV&gt;See below for setup examples:&lt;BR /&gt;&lt;A href="https://community.qlik.com/t5/Qlik-Support-Knowledge-Base/How-To-Use-SAML-Authentication-With-Qlik-Sense/ta-p/1713800" target="_blank" rel="noopener"&gt;How To Use SAML Authentication With Qlik Sense&lt;/A&gt;&lt;BR /&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;JWT&lt;/STRONG&gt; - The authentication is accomplished with a JSON formatted token signed with the private key of a specific certificate. Qlik Sense will check if the signature is correct based on the certificate provided in the virtual proxy configuration.&lt;/LI&gt;
&lt;/UL&gt;
&lt;DIV&gt;See&amp;nbsp;&lt;A href="https://community.qlik.com/t5/Qlik-Support-Knowledge-Base/Qlik-Sense-How-to-set-up-JWT-authentication/ta-p/1716226" target="_blank" rel="noopener"&gt;Qlik Sense: How to set up JWT authentication&lt;/A&gt;&lt;BR /&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Anonymous Users&lt;/STRONG&gt; - The user does not need to authenticate. Anonymous users may be allowed or not based on the type of license you are using, please check&amp;nbsp;&lt;A href="https://community.qlik.com/t5/Qlik-Support-Knowledge-Base/Which-Qlik-Sense-Enterprise-licenses-support-anonymous-access/ta-p/1715128" target="_blank" rel="noopener"&gt;Which Qlik Sense Enterprise licenses support anonymous access?&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;Our Knowledge base has many articles available describing configuration of different authentication methods and related troubleshooting, for example:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://community.qlik.com/t5/Qlik-Support-Knowledge-Base/Kerberos-authentication-with-Qlik-Sense/ta-p/1714592" target="_blank" rel="noopener"&gt;Kerberos authentication with Qlik Sense&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://community.qlik.com/t5/Qlik-Support-Knowledge-Base/Is-oAuth-or-OpenID-Connect-Authentication-Supported-in-Qlik/ta-p/1716770" target="_blank" rel="noopener"&gt;Is oAuth or OpenID Connect Authentication Supported in Qlik Sense?&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://community.qlik.com/t5/Qlik-Support-Knowledge-Base/Postman-A-simple-ticket-request-Qlik-Sense-Proxy-API/ta-p/1715523" target="_blank" rel="noopener"&gt;Postman: A simple ticket request (Qlik Sense Proxy API)&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;And more...&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;More resources are available at &lt;A href="http://help.qlik.com" target="test_blank"&gt;http://help.qlik.com&lt;/A&gt;, as well as Qlik Community. Please keep in mind, however, that "how to" questions are generally outside the scope of technical support; if you need step-by-step help with setting up customized authentication please reach out to your Account Owner to inquire about Education Services or Consulting Services (see&amp;nbsp;&lt;A href="https://community.qlik.com/t5/Qlik-Support-Knowledge-Base/How-and-When-to-Contact-the-Consulting-Team/ta-p/1714936" target="_blank" rel="noopener"&gt;When and How to Contact the Consulting Team?&lt;/A&gt;).&lt;/P&gt;</description>
    <pubDate>Tue, 23 Feb 2021 09:13:11 GMT</pubDate>
    <dc:creator>Sonja_Bauernfeind</dc:creator>
    <dc:date>2021-02-23T09:13:11Z</dc:date>
    <item>
      <title>Customized Authentication in Qlik Sense</title>
      <link>https://community.qlik.com/t5/Official-Support-Articles/Customized-Authentication-in-Qlik-Sense/ta-p/1710318</link>
      <description>&lt;P&gt;If coming from QlikView, it is known that implementing custom authentication such as SAML, JWT, etc. requires specialized knowledge and the examples provided (as described in&amp;nbsp;&lt;A href="https://support.qlik.com/articles/Diagnostic/Customized-Authentication-in-QlikView-11-x-and-12-x" target="_blank" rel="noopener"&gt;Customized Authentication in QlikView 11&lt;/A&gt;) are only provided as-is with no warranty.&amp;nbsp;&lt;BR /&gt;Qlik Sense, however, largely improves on the ability to implement customized authentication as it is now configurable from within the Qlik Management Console (QMC) via&amp;nbsp;&lt;I&gt;Virtual Proxy&lt;/I&gt;&amp;nbsp;configurations.&lt;BR /&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Environment:&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Qlik Sense Enterprise for&amp;nbsp;Windows, all versions&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Supported customized authentication methods now include, &lt;A href="https://help.qlik.com/en-US/sense-admin/June2020/Subsystems/DeployAdministerQSE/Content/Sense_DeployAdminister/QSEoW/Deploy_QSEoW/Server-Security-Authentication-Solutions.htm" target="_blank" rel="noopener"&gt;as of&amp;nbsp;June 2020&lt;/A&gt;:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Windows / NTLM&lt;/STRONG&gt; - This is the authentication method used by default, a browser popup will appear so that the user inputs his Windows credentials or the user will be logged in automatically if the browser is set up to automatically pass Windows credentials (See&amp;nbsp;&lt;A href="https://community.qlik.com/t5/Qlik-Support-Knowledge-Base/Integrated-Windows-Authentication-IWA-with-Qlik-using-Internet/ta-p/1710666" target="_blank" rel="noopener"&gt;Integrated Windows Authentication (IWA) with Qlik using Internet Explorer, Chrome and Firefox&lt;/A&gt;)&lt;/LI&gt;
&lt;/UL&gt;
&lt;DIV&gt;Alternatively, Windows authentication via Forms can also be used (See&amp;nbsp;&lt;A href="https://community.qlik.com/t5/Qlik-Support-Knowledge-Base/Logging-out-of-Qlik-Sense-Using-Forms-authentication-to-log-in/ta-p/1713193" target="_blank" rel="noopener"&gt;Logging out of Qlik Sense: Using Forms authentication to log in and out of the Sense Hub&lt;/A&gt;)&lt;BR /&gt;Note that for non-Windows devices, form authentication will be used by default even if the above setting has not been done on the virtual proxy.&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Ticket&lt;/STRONG&gt; - This consists in requesting a ticket to the Qlik Proxy API and consuming it by appending it to the Qlik Sense URL. This is generally the &lt;U&gt;preferred method when integrating Qlik Sense in an iFrame&lt;/U&gt; as this does not require to set up headers or cookie, which may be blocked by browser cross-site scripting prevention policy.&lt;/LI&gt;
&lt;/UL&gt;
&lt;DIV&gt;Examples can be found below:&lt;BR /&gt;&lt;A href="https://community.qlik.com/t5/Qlik-Support-Knowledge-Base/Node-js-Send-a-ticket-request-Qlik-Sense-Proxy-API/ta-p/1716263" target="_blank" rel="noopener"&gt;Node js: Send a ticket request (Qlik Sense Proxy API)&lt;/A&gt;&lt;BR /&gt;&lt;A href="https://community.qlik.com/t5/Qlik-Support-Knowledge-Base/Qlik-Sense-Generate-a-ticket-with-Qlik-proxy-API-Powershell/ta-p/1711178" target="_blank" rel="noopener"&gt;Qlik Sense: Generate a ticket with Qlik proxy API (Powershell)&lt;/A&gt;&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Session - &lt;/STRONG&gt;This consists of creating a session id with the Qlik Proxy API and then set the cookie with that same session id on the user side.&lt;/LI&gt;
&lt;/UL&gt;
&lt;DIV&gt;Example:&amp;nbsp;&lt;A href="https://community.qlik.com/t5/Qlik-Support-Knowledge-Base/Qlik-Sense-Call-Session-API-with-Postman-PowerShell/ta-p/1716992" target="_blank" rel="noopener"&gt;Qlik Sense: Call Session API with Postman/PowerShell&lt;/A&gt;&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Header - &lt;/STRONG&gt;This consists of sending the username you want to authenticate as in an HTTP header. This is considered as unsafe if there is no reverse proxy or proxy between the clients and server that will filter who is able to send a header to get authenticated, so this is a point that should be considered when using Header authentication.&lt;/LI&gt;
&lt;/UL&gt;
&lt;DIV&gt;See below for setup example/troubleshooting:&lt;BR /&gt;&lt;A href="https://community.qlik.com/t5/Qlik-Support-Knowledge-Base/Qlik-Sense-Header-Authentication-401-Error/ta-p/1712391" target="_blank" rel="noopener"&gt;Qlik Sense Header Authentication 401 Error "Could not authenticate the request: Expected an authentication header"&lt;/A&gt;&lt;BR /&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;SAML&lt;/STRONG&gt; - The authentication is accomplished by exchange of claims between the Identity Provider (IdP) and the Service Provider (Qlik Sense)&lt;/LI&gt;
&lt;/UL&gt;
&lt;DIV&gt;See below for setup examples:&lt;BR /&gt;&lt;A href="https://community.qlik.com/t5/Qlik-Support-Knowledge-Base/How-To-Use-SAML-Authentication-With-Qlik-Sense/ta-p/1713800" target="_blank" rel="noopener"&gt;How To Use SAML Authentication With Qlik Sense&lt;/A&gt;&lt;BR /&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;JWT&lt;/STRONG&gt; - The authentication is accomplished with a JSON formatted token signed with the private key of a specific certificate. Qlik Sense will check if the signature is correct based on the certificate provided in the virtual proxy configuration.&lt;/LI&gt;
&lt;/UL&gt;
&lt;DIV&gt;See&amp;nbsp;&lt;A href="https://community.qlik.com/t5/Qlik-Support-Knowledge-Base/Qlik-Sense-How-to-set-up-JWT-authentication/ta-p/1716226" target="_blank" rel="noopener"&gt;Qlik Sense: How to set up JWT authentication&lt;/A&gt;&lt;BR /&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Anonymous Users&lt;/STRONG&gt; - The user does not need to authenticate. Anonymous users may be allowed or not based on the type of license you are using, please check&amp;nbsp;&lt;A href="https://community.qlik.com/t5/Qlik-Support-Knowledge-Base/Which-Qlik-Sense-Enterprise-licenses-support-anonymous-access/ta-p/1715128" target="_blank" rel="noopener"&gt;Which Qlik Sense Enterprise licenses support anonymous access?&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;Our Knowledge base has many articles available describing configuration of different authentication methods and related troubleshooting, for example:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://community.qlik.com/t5/Qlik-Support-Knowledge-Base/Kerberos-authentication-with-Qlik-Sense/ta-p/1714592" target="_blank" rel="noopener"&gt;Kerberos authentication with Qlik Sense&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://community.qlik.com/t5/Qlik-Support-Knowledge-Base/Is-oAuth-or-OpenID-Connect-Authentication-Supported-in-Qlik/ta-p/1716770" target="_blank" rel="noopener"&gt;Is oAuth or OpenID Connect Authentication Supported in Qlik Sense?&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://community.qlik.com/t5/Qlik-Support-Knowledge-Base/Postman-A-simple-ticket-request-Qlik-Sense-Proxy-API/ta-p/1715523" target="_blank" rel="noopener"&gt;Postman: A simple ticket request (Qlik Sense Proxy API)&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;And more...&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;More resources are available at &lt;A href="http://help.qlik.com" target="test_blank"&gt;http://help.qlik.com&lt;/A&gt;, as well as Qlik Community. Please keep in mind, however, that "how to" questions are generally outside the scope of technical support; if you need step-by-step help with setting up customized authentication please reach out to your Account Owner to inquire about Education Services or Consulting Services (see&amp;nbsp;&lt;A href="https://community.qlik.com/t5/Qlik-Support-Knowledge-Base/How-and-When-to-Contact-the-Consulting-Team/ta-p/1714936" target="_blank" rel="noopener"&gt;When and How to Contact the Consulting Team?&lt;/A&gt;).&lt;/P&gt;</description>
      <pubDate>Tue, 23 Feb 2021 09:13:11 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Official-Support-Articles/Customized-Authentication-in-Qlik-Sense/ta-p/1710318</guid>
      <dc:creator>Sonja_Bauernfeind</dc:creator>
      <dc:date>2021-02-23T09:13:11Z</dc:date>
    </item>
  </channel>
</rss>

