<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[SAMLv2 Failing with Zoom]]></title><description><![CDATA[<p dir="auto">Jay Swaminarayan!</p>
<p dir="auto">Hello <a class="mention plugin-mentions-user plugin-mentions-a" href="https://fusionauth.io/community/forum/uid/20">@dan</a></p>
<p dir="auto">It has been 2 weeks now that I am working with Zoom Premium support in connection with using FA as SAMLv2 IdP.</p>
<p dir="auto">Everything seems to be configured properly but still, it fails.</p>
<p dir="auto">Zoom as we know is a very widely used products and they (their engineering support) say they work with all popular IdPs, but they don't find this issue.</p>
<p dir="auto">After a lot of working out, they said, it is probably failing due to "NotBefore" attribute in the Assertion&gt;Conditions tag.</p>
<p dir="auto">They say, this shouldn't be there. Now, I am not sure whats the issue.<br />
Kindly help us.</p>
]]></description><link>https://fusionauth.io/community/forum/topic/1124/samlv2-failing-with-zoom</link><generator>RSS for Node</generator><lastBuildDate>Sun, 14 Jun 2026 20:12:04 GMT</lastBuildDate><atom:link href="https://fusionauth.io/community/forum/topic/1124.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 02 Jul 2021 15:32:44 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to SAMLv2 Failing with Zoom on Tue, 13 Jul 2021 21:15:04 GMT]]></title><description><![CDATA[<p dir="auto">Thanks so much for writing this up <a class="mention plugin-mentions-user plugin-mentions-a" href="https://fusionauth.io/community/forum/uid/233">@sswami</a> !</p>
]]></description><link>https://fusionauth.io/community/forum/post/3355</link><guid isPermaLink="true">https://fusionauth.io/community/forum/post/3355</guid><dc:creator><![CDATA[dan]]></dc:creator><pubDate>Tue, 13 Jul 2021 21:15:04 GMT</pubDate></item><item><title><![CDATA[Reply to SAMLv2 Failing with Zoom on Tue, 13 Jul 2021 05:23:11 GMT]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="https://fusionauth.io/community/forum/uid/3">@robotdan</a> Jay Swaminarayan!<br />
Thanx, however the issue was resolved yesterday, with the Required Lambda after trying multiple options.<br />
Here are the steps from scratch to follow for FusionAuth Configuration to work with ZOOM SSO</p>
<p dir="auto">The Steps to resolve this issue with FusionAuth &amp; Zoom SSO<br />
Tested with FusionAuth Version: 1.19+</p>
<p dir="auto">Before FusionAuth, we would need Few settings from Zoom SSO</p>
<ol>
<li>Login to Zoom Account &gt; My Account &gt; Advanced &gt; Single Sign-On &gt; Enable</li>
<li>Copy: Service Provider (SP) Entity ID setting, it should be either &lt;vanity&gt;.zoom.us or https://&lt;vanity&gt;.zoom.us/</li>
<li>You will need this for configuring Fusion Auth, (Yes, Zoom will not allow to save SAML until all the fields are filled, don't worry, we will come there later. keep zoom settings page open)</li>
</ol>
<p dir="auto">Now, lets create &amp; configure FusionAuth App for zoom sso</p>
<ol>
<li>Login to FusionAuth with Admin Access</li>
<li>Goto &gt; Application &gt; Create New Application As usual with Default Configuration.</li>
</ol>
<p dir="auto">Note: Before Configuring SAML Settings in FusionAuth, we need to create</p>
<ul>
<li>SHA-256 Certificate with Proper Issuer required by Zoom</li>
<li>An appropriate Lambda Function to match the Response expected by Zoom<br />
Follow these steps for both of this</li>
</ul>
<hr />
<h2>CREATE SHA-256 CERTIFICATE FOR ZOOM</h2>
<ol>
<li>Go To &gt; Settings &gt; Key Master</li>
<li>"Generate RSA" From Top Right Drop Button</li>
</ol>
<pre><code>Name: Any Name, its for Identification, e.g. ZoomSAMLCertificateKey
Issuer: &lt;vanity&gt;.zoom.us (Should match the value set in Zoom's SAML "Service Provider (SP) Entity ID" setting)
Algorithm: RSA using SHA-256
Key lenght: 2048
</code></pre>
<ol start="3">
<li>Submit<br />
==============================</li>
</ol>
<hr />
<h2>CREATE SAML Populate Lambda as Required by Zoom</h2>
<ol>
<li>Go To &gt; Customizations &gt;Lambda &gt; Add</li>
<li>Create New Lambda from top right [+] button</li>
</ol>
<pre><code>Name: Any Name for Identification: e.g. "SAML v2 Populate Lambda for Zoom App"
Type: SAML v2 Populate
Debug Enabled: as required
</code></pre>
<p dir="auto">Body:</p>
<pre><code>        function populate(samlResponse, user, registration) {
                    samlResponse.assertion.subject.subjectConfirmation.notBefore = null;
                    samlResponse.assertion.conditions.notBefore = null;
        }
</code></pre>
<ol start="3">
<li>Save<br />
==============================</li>
</ol>
<p dir="auto">Now, we are ready to configure SAML settings in our App</p>
<ol start="5">
<li>Go To &gt; Applications &gt; Newly Created App &gt; Enable SAML</li>
<li>Configure SAML Settings as following</li>
</ol>
<pre><code>Issuer: &lt;vanity&gt;.zoom.us (Should match the value set in Zoom's SAML "Service Provider (SP) Entity ID" setting)
Audience: leave it blank (default)
Callback URL (ACS): https://&lt;vanity&gt;.zoom.us/saml/SSO
Logout URL: https://&lt;vanity&gt;.zoom.us/ (or where ever to redirect after logout)
Signing key: Select the Key Generated in previous step e.g. "ZoomSAMLCertificateKey"
XML signature canonicalization method: Exclusive
Response populate lambda: Recently Created Lambda e.g. "SAML v2 Populate Lambda for Zoom App"
Debug Enabled: as required
</code></pre>
<p dir="auto">Done, with FusionAuth, its ready for Zoom SSO</p>
<p dir="auto">Now come to Zoom Page and Copy required settings from FusionAuth</p>
<ol>
<li>You will have most details from the FusionAuth Application</li>
<li>Go to &gt; Applications List &gt; Click <img src="https://fusionauth.io/community/forum/assets/plugins/nodebb-plugin-emoji/emoji/android/1f50d.png?v=rcgg4tg866g" class="not-responsive emoji emoji-android emoji--mag" style="height:23px;width:auto;vertical-align:middle" title=":mag:" alt="🔍" /> on our newly created Zoom App</li>
<li>Scroll to "SAML v2 Integration details" section</li>
</ol>
<pre><code>Get Zoom's SAML Settings from FusionAuth

Zoom's Sign-in Page URL:     &lt;---     FA's Login URL
Zoom's Sign-out Page URL:     &lt;---     FA's Logout URL
Zoom's Service Provider (SP) Entity ID == Select whatever you choose earlier as Issuer during Certificate Creation
Zoom's Issuer (IDP Entity ID):     &lt;---     FA's Entity Id

Zoom's Identity Provider Certificate:     &lt;---     
GoTo &gt; FusionAuth's Settings &gt; Key-Master &gt; Click 🔍 on our Key generated for Zoom App
the value in "Base64 encoded" is to be used for Zoom's Identity Provider Certificate	

Zoom's Binding: HTTP-Redirect
Zoom's Signature Hash Algorithm: SHA-256
Zoom's Security: 
      Sign SAML request -- Unchecked
      Sign SAML Logout request -- Unchecked
      Support encrypted assertions -- Unchecked
      Enforce automatic logout after user has been logged in for -- Unchecked
      Save SAML response logs on user sign-in -- As Required
Zoom's Provision User: At Sign-in (Default) or As Required
</code></pre>
<ol start="4">
<li>[Save Changes] in Zoom</li>
<li>It's DONE! It should work as intended.<br />
Note: there can be errors still, but mostly will not be related to SAML.</li>
</ol>
]]></description><link>https://fusionauth.io/community/forum/post/3353</link><guid isPermaLink="true">https://fusionauth.io/community/forum/post/3353</guid><dc:creator><![CDATA[sswami]]></dc:creator><pubDate>Tue, 13 Jul 2021 05:23:11 GMT</pubDate></item><item><title><![CDATA[Reply to SAMLv2 Failing with Zoom on Fri, 02 Jul 2021 19:52:53 GMT]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="https://fusionauth.io/community/forum/uid/233">@sswami</a> said in <a href="/community/forum/post/3329">SAMLv2 Failing with Zoom</a>:</p>
<blockquote>
<p dir="auto">Zoom engineering team tried is also ready and trying its best to support FusionAuth. They said me if we figure this out it will be a support FusionAuth officially.</p>
</blockquote>
<p dir="auto">SAML is very complicated, I would recommend purchasing a paid support plan to get additional engineering assistance as you are doing with Zoom. This is likely a signing configuration error.</p>
]]></description><link>https://fusionauth.io/community/forum/post/3332</link><guid isPermaLink="true">https://fusionauth.io/community/forum/post/3332</guid><dc:creator><![CDATA[robotdan]]></dc:creator><pubDate>Fri, 02 Jul 2021 19:52:53 GMT</pubDate></item><item><title><![CDATA[Reply to SAMLv2 Failing with Zoom on Fri, 02 Jul 2021 19:51:12 GMT]]></title><description><![CDATA[<blockquote>
<p dir="auto">After a lot of working out, they said, it is probably failing due to "NotBefore" attribute in the Assertion&gt;Conditions tag.</p>
</blockquote>
<p dir="auto">This was fixed in 1.28.0.<br />
<a href="https://github.com/FusionAuth/fusionauth-issues/issues/1215" rel="nofollow ugc">https://github.com/FusionAuth/fusionauth-issues/issues/1215</a></p>
]]></description><link>https://fusionauth.io/community/forum/post/3331</link><guid isPermaLink="true">https://fusionauth.io/community/forum/post/3331</guid><dc:creator><![CDATA[robotdan]]></dc:creator><pubDate>Fri, 02 Jul 2021 19:51:12 GMT</pubDate></item><item><title><![CDATA[Reply to SAMLv2 Failing with Zoom on Fri, 02 Jul 2021 17:05:10 GMT]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="https://fusionauth.io/community/forum/uid/3">@robotdan</a> You may also please look into this and tell me!</p>
<p dir="auto">Zoom Error Message Says:<br />
<em>The signature is not trusted or invalid, please check the certificate.</em></p>
<p dir="auto">Also, I could figure out to remove the tags and NotBefore attribute using lambda but still, the problem persists.</p>
<p dir="auto">Zoom engineering team tried is also ready and trying its best to support FusionAuth. They said me if we figure this out it will be a support FusionAuth officially.</p>
<p dir="auto">My ticket is still on.</p>
<p dir="auto">Kindly help</p>
]]></description><link>https://fusionauth.io/community/forum/post/3329</link><guid isPermaLink="true">https://fusionauth.io/community/forum/post/3329</guid><dc:creator><![CDATA[sswami]]></dc:creator><pubDate>Fri, 02 Jul 2021 17:05:10 GMT</pubDate></item></channel></rss>