<?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: VPN 2FA SMS Authentication via GSM Provider API - Parameter Matching Issue in Firewall and Security Management</title>
    <link>https://community.checkpoint.com/t5/Firewall-and-Security-Management/VPN-2FA-SMS-Authentication-via-GSM-Provider-API-Parameter/m-p/238662#M46283</link>
    <description>&lt;P&gt;Afaik the values for e.g. Phone number are sent, not the parameter names !&lt;/P&gt;</description>
    <pubDate>Wed, 15 Jan 2025 12:28:00 GMT</pubDate>
    <dc:creator>G_W_Albrecht</dc:creator>
    <dc:date>2025-01-15T12:28:00Z</dc:date>
    <item>
      <title>VPN 2FA SMS Authentication via GSM Provider API - Parameter Matching Issue</title>
      <link>https://community.checkpoint.com/t5/Firewall-and-Security-Management/VPN-2FA-SMS-Authentication-via-GSM-Provider-API-Parameter/m-p/238652#M46282</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;We are currently using Check Point R81.20 for VPN access, and we are performing &lt;STRONG&gt;primary authentication with username and password&lt;/STRONG&gt;. However, we would like to implement &lt;STRONG&gt;secondary authentication via SMS&lt;/STRONG&gt; using &lt;STRONG&gt;&amp;nbsp;SMS Provider API&lt;/STRONG&gt;. (Provider Name&amp;nbsp; NetGSM)&lt;/P&gt;&lt;P&gt;Our issue involves the &lt;STRONG&gt;mismatch of parameter names&lt;/STRONG&gt; between Check Point’s intended API request and the parameters expected by Netgsm. The two systems require different parameter names, and we need to ensure they match correctly.&lt;/P&gt;&lt;H3&gt;Details:&lt;/H3&gt;&lt;OL&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Check Point API URL Format:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Check Point intends to use the following URL format for SMS authentication&amp;nbsp;&lt;/P&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;A href="https://api.example.com/http/sendmsg?api_id=" target="_blank" rel="noopener"&gt;https://api.example.com/http/sendmsg?api_id=&lt;/A&gt;&lt;SPAN class=""&gt;$APIID&lt;/SPAN&gt;&amp;amp;&lt;FONT color="#000000"&gt;user=&lt;/FONT&gt;&lt;SPAN class=""&gt;$USERNAME&lt;/SPAN&gt;&amp;amp;password=&lt;SPAN class=""&gt;$PASSWORD&lt;/SPAN&gt;&amp;amp;to=&lt;SPAN class=""&gt;$PHONE&lt;/SPAN&gt;&amp;amp;text=&lt;SPAN class=""&gt;$MESSAGE&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;The parameters used in this URL are:&lt;/P&gt;&lt;UL class="lia-list-style-type-lower-alpha"&gt;&lt;LI&gt;&lt;STRONG&gt;api_id=$APIID&lt;/STRONG&gt;: API ID.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;user=$USERNAME&lt;/STRONG&gt;: API username.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;password=$PASSWORD&lt;/STRONG&gt;: API password.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;to=$PHONE&lt;/STRONG&gt;: Phone number to send the SMS to.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;text=$MESSAGE&lt;/STRONG&gt;: The message body to send (e.g., the OTP code)&lt;/LI&gt;&lt;LI&gt;&amp;nbsp;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Netgsm (sms Provider) API URL Format:&lt;/STRONG&gt;&amp;nbsp;&lt;P&gt;Netgsm’s API expects the following URL format:&lt;/P&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;https:&lt;SPAN class=""&gt;//api&lt;/SPAN&gt;.netgsm.com.tr/sms/&lt;SPAN class=""&gt;send&lt;/SPAN&gt;/otp?usercode=$USERCODE&amp;amp;password=$PASSWORD&amp;amp;msgheader=$MSGHEADER&amp;amp;msg=$MESSAGE&amp;amp;&lt;SPAN class=""&gt;no&lt;/SPAN&gt;=$PHONE&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;The parameters in Netgsm's API are:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;STRONG&gt;usercode=$USERCODE&lt;/STRONG&gt;: Netgsm API username.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;password=$PASSWORD&lt;/STRONG&gt;: Netgsm API password.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;msgheader=$MSGHEADER&lt;/STRONG&gt;: Message header (optional).&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;msg=$MESSAGE&lt;/STRONG&gt;: The message body to send (e.g., the OTP code).&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;no=$PHONE&lt;/STRONG&gt;: Phone number to send the SMS to.&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;H3&gt;Issue:&lt;/H3&gt;&lt;P&gt;The parameter &lt;STRONG&gt;to=$PHONE&lt;/STRONG&gt; used by Check Point in its API request is mismatched with &lt;STRONG&gt;no=$PHONE&lt;/STRONG&gt; in Netgsm's API. Additionally, other parameters such as &lt;STRONG&gt;username&lt;/STRONG&gt;, &lt;STRONG&gt;password&lt;/STRONG&gt;, and &lt;STRONG&gt;message content&lt;/STRONG&gt; are also named differently. This mismatch prevents the systems from correctly processing the SMS request.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;The SMS provider, Netgsm, has stated that they cannot modify their format, and we are required to comply with their format.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 15 Jan 2025 11:33:35 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/Firewall-and-Security-Management/VPN-2FA-SMS-Authentication-via-GSM-Provider-API-Parameter/m-p/238652#M46282</guid>
      <dc:creator>Madmaks</dc:creator>
      <dc:date>2025-01-15T11:33:35Z</dc:date>
    </item>
    <item>
      <title>Re: VPN 2FA SMS Authentication via GSM Provider API - Parameter Matching Issue</title>
      <link>https://community.checkpoint.com/t5/Firewall-and-Security-Management/VPN-2FA-SMS-Authentication-via-GSM-Provider-API-Parameter/m-p/238662#M46283</link>
      <description>&lt;P&gt;Afaik the values for e.g. Phone number are sent, not the parameter names !&lt;/P&gt;</description>
      <pubDate>Wed, 15 Jan 2025 12:28:00 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/Firewall-and-Security-Management/VPN-2FA-SMS-Authentication-via-GSM-Provider-API-Parameter/m-p/238662#M46283</guid>
      <dc:creator>G_W_Albrecht</dc:creator>
      <dc:date>2025-01-15T12:28:00Z</dc:date>
    </item>
    <item>
      <title>Re: VPN 2FA SMS Authentication via GSM Provider API - Parameter Matching Issue</title>
      <link>https://community.checkpoint.com/t5/Firewall-and-Security-Management/VPN-2FA-SMS-Authentication-via-GSM-Provider-API-Parameter/m-p/238664#M46284</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;Thank you for your response.&lt;/P&gt;&lt;P&gt;Yes, the phone number is being sent, but the issue is that &lt;STRONG&gt;Check Point expects the phone number to be sent as to=$PHONE&lt;/STRONG&gt;, while the SMS provider (Netgsm) expects it to be in the format of &lt;STRONG&gt;no=$PHONE&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;We need to map the phone number correctly from &lt;STRONG&gt;to=$PHONE&lt;/STRONG&gt; in Check Point to &lt;STRONG&gt;no=$PHONE&lt;/STRONG&gt; in the Netgsm API.&lt;/P&gt;&lt;P&gt;Thank you.&lt;/P&gt;</description>
      <pubDate>Wed, 15 Jan 2025 12:34:17 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/Firewall-and-Security-Management/VPN-2FA-SMS-Authentication-via-GSM-Provider-API-Parameter/m-p/238664#M46284</guid>
      <dc:creator>Madmaks</dc:creator>
      <dc:date>2025-01-15T12:34:17Z</dc:date>
    </item>
  </channel>
</rss>

