Azure SAML SSO prompts to login every time in Forticlient VPN 7.2 and 7.4
Every time one of our users attempts to login, they are prompted to provide all their credentials. We're using Forticlient VPN (free). The connection is established and works, but on the next login it prompts for the Microsoft login again. This began happening in Forticlient 7.2 and has continued in Forticlient 7.4. This does NOT happen in Forticlient 7.0, so we're still using Forticlient 7.0 in production.
The Fortigate itself has been on various flavors of FortiOS 7.0, 7.2, and 7.4, and the results have been the same for Forticlient.
Our Azure accounts are setup with MFA, and we're using SSL-VPN in tunnel-only mode.
Forticlient 7.0 - connecting with Azure SSO works fine without reprompting for credentials and without needing to change any of the default Forticlient settings
Forticlient 7.2 - connecting with Azure SSO works, but prompts for credentials every login regardless of whether you tell it to remember credentials and MFA authorization or not.
Forticlient 7.4 - connecting with Azure SSO works, but prompts for credentials every login regardless of whether you tell it to remember credentials and MFA authorization or not when using the default Forticlient settings. If you get to the "Stay signed in" box during the Microsoft login and check the box for "Don't show again" and answer Yes, it fails and you get a -7200 error from Forticlient. I found that if I edit the connection itself and check "Use external browser as user-agent for saml user authentication", then it does appear to log in without requesting new credentials
Has anyone else ran into this, or have any ideas? For now I'll keep using v7.0, but I've had this issue for a long time and the newer Forticlient versions have yet to resolve it so I'm looking for any help to figure out what might be going on before they stop releasing new v7.0 versions.
