<?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 Qlik Cloud: The provided client secret keys are expired. Visit the Azure Portal to create new keys for your app in Official Support Articles</title>
    <link>https://community.qlik.com/t5/Official-Support-Articles/Qlik-Cloud-The-provided-client-secret-keys-are-expired-Visit-the/ta-p/1864446</link>
    <description>&lt;P&gt;The following error shows up when trying to log in to Qlik Cloud:&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;FONT face="courier new,courier"&gt;{"errors":[{"title":"Authentication failed. Error received from identity provider","code":"LOGIN-3","status":"401","meta":{"error":"invalid_client","errorDescription":"AADSTS7000222: The provided client secret keys are expired. Visit the Azure Portal to create new keys for your app, or consider using certificate credentials for added security: &lt;A href="https://docs.microsoft.com/azure/active-directory/develop/active-directory-certificate-credentialsTrace" target="_blank" rel="noopener"&gt;https://docs.microsoft.com/azure/active-directory/develop/active-directory-certificate-credentialsTrace&lt;/A&gt; ID: b89a04dc-0194-4b25-8f7c-637b154d3a01Correlation ID: dc36f88e-cdb6-4a07-8cfb-fab698c44c14Timestamp: 2021-11-29 10:05:12Z"}}],"traceId":"000000000000000038d7a79b3417f205"}&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&amp;nbsp;&lt;/H4&gt;
&lt;H4&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Resolution&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H4&gt;
&lt;P&gt;This is because the secret in Azure has expired. Please follow the below steps:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;SPAN&gt;Log in to the Azure portal, go to "App registrations", select the app you have created before to perform authentication against Qlik Cloud, "Certificates &amp;amp; Secrets" "Generate new secret" then copy this new secret.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;Log in to Qlik Sense SaaS using the recovery link &lt;/SPAN&gt;&lt;A style="font-family: inherit; background-color: #ffffff;" href="https://yourtenant.eu.qlikcloud.com/login/recover" target="_blank" rel="noopener"&gt;https://yourtenant.eu.qlikcloud.com/login/recover&lt;/A&gt;&lt;SPAN&gt;, log in with the Service Account Owner (SAO)'s Qlik ID account. Go to the console &amp;gt; Identity Provider, edit the Azure identity provider and input your new secret and save. Validate the configuration.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;Related Content:&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/H3&gt;
&lt;UL class="lia-list-style-type-circle"&gt;
&lt;LI&gt;&lt;A href="https://community.qlik.com/t5/Knowledge/Qlik-Cloud-user-forgets-to-copy-Recovery-Link/ta-p/1711034" target="_blank" rel="noopener"&gt;Qlik Cloud user forgets to copy Recovery Link&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A style="font-family: inherit; background-color: #ffffff;" href="https://community.qlik.com/t5/Knowledge/Qlik-Cloud-Unable-to-access-the-recovery-link/ta-p/1809382" target="_blank" rel="noopener"&gt;Qlik Cloud: Unable to access the recovery link&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://community.qlik.com/t5/Official-Support-Articles/Qlik-Cloud-Login-with-Service-Account-Owner-SAO-error-User/ta-p/2534516" target="_blank" rel="noopener"&gt;Qlik Cloud: Login with Service Account Owner (SAO) error: User Allocation Required&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL class="lia-list-style-type-circle"&gt;&amp;nbsp;&lt;/UL&gt;</description>
    <pubDate>Mon, 13 Apr 2026 11:30:17 GMT</pubDate>
    <dc:creator>Damien_V</dc:creator>
    <dc:date>2026-04-13T11:30:17Z</dc:date>
    <item>
      <title>Qlik Cloud: The provided client secret keys are expired. Visit the Azure Portal to create new keys for your app</title>
      <link>https://community.qlik.com/t5/Official-Support-Articles/Qlik-Cloud-The-provided-client-secret-keys-are-expired-Visit-the/ta-p/1864446</link>
      <description>&lt;P&gt;The following error shows up when trying to log in to Qlik Cloud:&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;FONT face="courier new,courier"&gt;{"errors":[{"title":"Authentication failed. Error received from identity provider","code":"LOGIN-3","status":"401","meta":{"error":"invalid_client","errorDescription":"AADSTS7000222: The provided client secret keys are expired. Visit the Azure Portal to create new keys for your app, or consider using certificate credentials for added security: &lt;A href="https://docs.microsoft.com/azure/active-directory/develop/active-directory-certificate-credentialsTrace" target="_blank" rel="noopener"&gt;https://docs.microsoft.com/azure/active-directory/develop/active-directory-certificate-credentialsTrace&lt;/A&gt; ID: b89a04dc-0194-4b25-8f7c-637b154d3a01Correlation ID: dc36f88e-cdb6-4a07-8cfb-fab698c44c14Timestamp: 2021-11-29 10:05:12Z"}}],"traceId":"000000000000000038d7a79b3417f205"}&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&amp;nbsp;&lt;/H4&gt;
&lt;H4&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Resolution&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H4&gt;
&lt;P&gt;This is because the secret in Azure has expired. Please follow the below steps:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;SPAN&gt;Log in to the Azure portal, go to "App registrations", select the app you have created before to perform authentication against Qlik Cloud, "Certificates &amp;amp; Secrets" "Generate new secret" then copy this new secret.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;Log in to Qlik Sense SaaS using the recovery link &lt;/SPAN&gt;&lt;A style="font-family: inherit; background-color: #ffffff;" href="https://yourtenant.eu.qlikcloud.com/login/recover" target="_blank" rel="noopener"&gt;https://yourtenant.eu.qlikcloud.com/login/recover&lt;/A&gt;&lt;SPAN&gt;, log in with the Service Account Owner (SAO)'s Qlik ID account. Go to the console &amp;gt; Identity Provider, edit the Azure identity provider and input your new secret and save. Validate the configuration.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;Related Content:&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/H3&gt;
&lt;UL class="lia-list-style-type-circle"&gt;
&lt;LI&gt;&lt;A href="https://community.qlik.com/t5/Knowledge/Qlik-Cloud-user-forgets-to-copy-Recovery-Link/ta-p/1711034" target="_blank" rel="noopener"&gt;Qlik Cloud user forgets to copy Recovery Link&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A style="font-family: inherit; background-color: #ffffff;" href="https://community.qlik.com/t5/Knowledge/Qlik-Cloud-Unable-to-access-the-recovery-link/ta-p/1809382" target="_blank" rel="noopener"&gt;Qlik Cloud: Unable to access the recovery link&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://community.qlik.com/t5/Official-Support-Articles/Qlik-Cloud-Login-with-Service-Account-Owner-SAO-error-User/ta-p/2534516" target="_blank" rel="noopener"&gt;Qlik Cloud: Login with Service Account Owner (SAO) error: User Allocation Required&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL class="lia-list-style-type-circle"&gt;&amp;nbsp;&lt;/UL&gt;</description>
      <pubDate>Mon, 13 Apr 2026 11:30:17 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Official-Support-Articles/Qlik-Cloud-The-provided-client-secret-keys-are-expired-Visit-the/ta-p/1864446</guid>
      <dc:creator>Damien_V</dc:creator>
      <dc:date>2026-04-13T11:30:17Z</dc:date>
    </item>
    <item>
      <title>Re: Qlik Cloud: The provided client secret keys are expired. Visit the Azure Portal to create new keys for your app</title>
      <link>https://community.qlik.com/t5/Official-Support-Articles/Qlik-Cloud-The-provided-client-secret-keys-are-expired-Visit-the/tac-p/2415878#M12578</link>
      <description>&lt;P&gt;Is there a way to rotate this key by automations or some other means? Or du you manually need to create a new key in azure every time?&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 07 Feb 2024 09:37:19 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Official-Support-Articles/Qlik-Cloud-The-provided-client-secret-keys-are-expired-Visit-the/tac-p/2415878#M12578</guid>
      <dc:creator>_Anders_</dc:creator>
      <dc:date>2024-02-07T09:37:19Z</dc:date>
    </item>
    <item>
      <title>Re: Qlik Cloud: The provided client secret keys are expired. Visit the Azure Portal to create new keys for your app</title>
      <link>https://community.qlik.com/t5/Official-Support-Articles/Qlik-Cloud-The-provided-client-secret-keys-are-expired-Visit-the/tac-p/2415910#M12579</link>
      <description>&lt;P&gt;I've often wondered the same... but if Qlik Cloud was given permission to rotate keys in Azure, wouldn't it&amp;nbsp; compromise the security of the key issuance process? I'd be interested to see some opinions on this and experience of ways this is handled with other systems.&lt;/P&gt;
&lt;P&gt;It'd be good if Qlik could at least spot when the key is due to expire, but I'm not sure this is passed in any of the responses it processes from Azure. If that is possible, showing a warning for the month leading up to expiry to any admins would be a big step forward!&lt;/P&gt;</description>
      <pubDate>Wed, 07 Feb 2024 10:41:12 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Official-Support-Articles/Qlik-Cloud-The-provided-client-secret-keys-are-expired-Visit-the/tac-p/2415910#M12579</guid>
      <dc:creator>AlexOmetis</dc:creator>
      <dc:date>2024-02-07T10:41:12Z</dc:date>
    </item>
    <item>
      <title>Re: Qlik Cloud: The provided client secret keys are expired. Visit the Azure Portal to create new keys for your app</title>
      <link>https://community.qlik.com/t5/Official-Support-Articles/Qlik-Cloud-The-provided-client-secret-keys-are-expired-Visit-the/tac-p/2415927#M12581</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/217624"&gt;@_Anders_&lt;/a&gt;&amp;nbsp;and&amp;nbsp;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/18018"&gt;@AlexOmetis&lt;/a&gt;&amp;nbsp;This is great feedback!&lt;/P&gt;
&lt;P&gt;I'd like to invite you to post this as an idea &lt;A href="https://community.qlik.com/t5/Ideation/ct-p/qlik-product-insight" target="_blank" rel="noopener"&gt;in our ideas section&lt;/A&gt; so we can highlight it to our product teams.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Feel free to ping me the link afterwards, as I'd like to give this one a vote.&lt;/P&gt;
&lt;P&gt;All the best,&lt;BR /&gt;Sonja&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 07 Feb 2024 11:00:02 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Official-Support-Articles/Qlik-Cloud-The-provided-client-secret-keys-are-expired-Visit-the/tac-p/2415927#M12581</guid>
      <dc:creator>Sonja_Bauernfeind</dc:creator>
      <dc:date>2024-02-07T11:00:02Z</dc:date>
    </item>
    <item>
      <title>Re: Qlik Cloud: The provided client secret keys are expired. Visit the Azure Portal to create new keys for your app</title>
      <link>https://community.qlik.com/t5/Official-Support-Articles/Qlik-Cloud-The-provided-client-secret-keys-are-expired-Visit-the/tac-p/2415931#M12582</link>
      <description>&lt;P&gt;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/217624"&gt;@_Anders_&lt;/a&gt;&amp;nbsp; As I understand it, it is best practice to build something that will alert to secret expiry (Microsoft have 3 different examples on how to do this &lt;A href="https://learn.microsoft.com/en-us/answers/questions/1485134/azure-app-registration-client-secret-expiration" target="_blank"&gt;Azure App registration Client secret expiration - Microsoft Q&amp;amp;A&lt;/A&gt;).&lt;/P&gt;
&lt;P&gt;This is the most practical solution as there will likely be multiple applications which require secrets configured in Azure to integrate with Microsfot Entra as the IdP.&lt;/P&gt;
&lt;P&gt;Building a bespoke solution for each application would likely be a huge overhead.&lt;/P&gt;
&lt;P&gt;That being said. If you were to build something on the Azure side to check for and reissue a secret as needed, Application Automations could be used to retrieve the secret and update the idp configuration with it, this automation could also be trigger by a webhook for an even more tightly integrated solution.&lt;/P&gt;
&lt;P&gt;All of these things are possible but considering it takes a human only a few minutes to complete the entire process from generating the key in Azure to updating the configuration in Qlik Cloud, and that this is only likely to be needed every 6 months, it does feel a little like an&amp;nbsp;invention by Heath Robinson.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/18018"&gt;@AlexOmetis&lt;/a&gt;&amp;nbsp; As I understand it Qlik Cloud has no awareness of the expiry of the secret, it is after all a random string and not a JWT, I don't believe there is anything in the token about this either so aside from providing a box to capture the expiry date as part of the config, explicitly to allow for alerting, there is not much they can do.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 07 Feb 2024 11:07:03 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Official-Support-Articles/Qlik-Cloud-The-provided-client-secret-keys-are-expired-Visit-the/tac-p/2415931#M12582</guid>
      <dc:creator>Alastair_Ometis</dc:creator>
      <dc:date>2024-02-07T11:07:03Z</dc:date>
    </item>
  </channel>
</rss>

