<?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: qs-jwt: A new open source tool for creating JWTs in Integration, Extension &amp; APIs</title>
    <link>https://community.qlik.com/t5/Integration-Extension-APIs/qs-jwt-A-new-open-source-tool-for-creating-JWTs/m-p/1905343#M16435</link>
    <description>&lt;P&gt;Seems really interesting, I'll give it a good try. Thanks&amp;nbsp;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/28783"&gt;@mountaindude&lt;/a&gt;&amp;nbsp;!&lt;BR /&gt;&lt;BR /&gt;Riccardo&lt;/P&gt;</description>
    <pubDate>Tue, 15 Mar 2022 13:03:59 GMT</pubDate>
    <dc:creator>rzenere_avvale</dc:creator>
    <dc:date>2022-03-15T13:03:59Z</dc:date>
    <item>
      <title>qs-jwt: A new open source tool for creating JWTs</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/qs-jwt-A-new-open-source-tool-for-creating-JWTs/m-p/1904970#M16428</link>
      <description>&lt;P&gt;&lt;STRONG&gt;Edit:&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;A few days ago qs-jwt 1.10.0 was released.&lt;BR /&gt;&lt;/STRONG&gt;The main new feature is support for QS Cloud JWTs.&lt;/P&gt;
&lt;P&gt;With this version it's now very easy to automate JWT creation for both QS Cloud and client-managed Qlik Sense, for example when short lived credentials (in the form of JWTs) should be created as part of a CI/CD pipeline or to give some third party system time-limited access to QS.&lt;/P&gt;
&lt;P&gt;qs-jwt is still open source and free to use, of course.&lt;BR /&gt;Latest version available &lt;A href="https://github.com/ptarmiganlabs/qs-jwt/releases/latest" target="_blank" rel="noopener"&gt;here&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;--------------&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;tl;dr&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;qs-jwt is a cross platform, open source tool that makes it trivial to create JSON Web Tokens (JWTs) from the command line.&lt;/LI&gt;
&lt;LI&gt;In this first version JWTs for client-managed Qlik Sense (on Windows) can be created.&lt;/LI&gt;
&lt;LI&gt;Windows, Linux and macOS versions of the tool are available from&amp;nbsp;&lt;A href="https://github.com/ptarmiganlabs/qs-jwt" target="_blank" rel="noopener"&gt;https://github.com/ptarmiganlabs/qs-jwt&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Long version&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;JWTs are an excellent, well established way to provide authenticated access to APIs.&lt;/P&gt;
&lt;P&gt;With client-managed Qlik Sense (=QSEoW) certificates provide very flexible authentication, but therein also lies a problem: With certificate access to Sense APIs the calling system can impersonate &lt;EM&gt;any&lt;/EM&gt; user, which is less than ideal from a security point of view.&lt;/P&gt;
&lt;P&gt;There are some &lt;A href="https://qlik.dev/tutorials/using-qlik-sense-on-windows-repository-api-qrs-with-qlik-cli" target="_blank" rel="noopener"&gt;good posts&lt;/A&gt; on &lt;A href="https://qlik.dev" target="_blank" rel="noopener"&gt;qlik.dev&lt;/A&gt; around JWTs. Both how to create them and how to set up virtual proxies to work with JWTs.&lt;/P&gt;
&lt;P&gt;I however still felt the whole process of creating JWTs was too manual. &lt;BR /&gt;And not at all suited for production grade use in CI/CD pipelines etc.&lt;/P&gt;
&lt;P&gt;So... enter qs-jwt.&amp;nbsp;&lt;BR /&gt;&lt;A href="https://github.com/ptarmiganlabs/qs-jwt" target="_blank" rel="noopener"&gt;https://github.com/ptarmiganlabs/qs-jwt&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;It's cross platform (Win, macOs, Linux).&amp;nbsp;&lt;BR /&gt;It's a single binary, no installation needed. Just download and run.&lt;BR /&gt;It is specifically created to be easy to use in automation scripts and Continuous Integration (CI) pipelines.&lt;BR /&gt;It can create JWTs for client-managed Qlik Sense. Qlik Cloud support is around the corner.&lt;BR /&gt;It creates JWTs that embed both user identify and any other metadata than can be expressed in string format.&lt;BR /&gt;It places an expiry time in the JWT, making the JWT useless after that moment.&lt;BR /&gt;It can use an existing set of private key/certificate, or create new ones.&lt;BR /&gt;The macOS binary is signed by Apple. A signed Windows binary just might be coming too..&lt;BR /&gt;It has an easy to understand, permissive MIT open source license.&lt;/P&gt;
&lt;P&gt;Enjoy!&lt;/P&gt;</description>
      <pubDate>Tue, 22 Mar 2022 12:53:40 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/qs-jwt-A-new-open-source-tool-for-creating-JWTs/m-p/1904970#M16428</guid>
      <dc:creator>mountaindude</dc:creator>
      <dc:date>2022-03-22T12:53:40Z</dc:date>
    </item>
    <item>
      <title>Re: qs-jwt: A new open source tool for creating JWTs</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/qs-jwt-A-new-open-source-tool-for-creating-JWTs/m-p/1905343#M16435</link>
      <description>&lt;P&gt;Seems really interesting, I'll give it a good try. Thanks&amp;nbsp;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/28783"&gt;@mountaindude&lt;/a&gt;&amp;nbsp;!&lt;BR /&gt;&lt;BR /&gt;Riccardo&lt;/P&gt;</description>
      <pubDate>Tue, 15 Mar 2022 13:03:59 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/qs-jwt-A-new-open-source-tool-for-creating-JWTs/m-p/1905343#M16435</guid>
      <dc:creator>rzenere_avvale</dc:creator>
      <dc:date>2022-03-15T13:03:59Z</dc:date>
    </item>
  </channel>
</rss>

