Laserfiche Quick Fields 11 added the ability to use LFDS Authentication (LFDSSTS) within sessions, which supports the use of SAML Accounts. However, I've note some odd behavior with the latest update to Quick Fields 11 (Update 3).
With the initial release version of Quick Fields 11 (11.0.0.498) we tested the LFDS Authentication functionality, and it worked as expected, and reached out to the LFDSSTS site purely using HTTPS (443).
After applying the latest update, which got it up to the latest release version (11.0.2303.30119), I've noted that it seems to be reaching out to the LFDSSTS site over HTTP (80) first, then being redirected to HTTPS (443).
In our environment, we restricted traffic to the LFDS Server to ONLY using HTTPS (443), so after upgrading Quick Fields 11, the LFDS Authentication wasn't working (the LFDSSTS page wouldn't load within the window; it remained as a blank page). After observing the network traffic, we opened communication over HTTP (80), and the LFDSSTS Authentication works without issue.
This seems like a step backwards in development and security. I attempted to override the initial HTTP (80) communication by placing the following registry key on the workstation hosting Quick Fields 11:
Registry key: HKEY_CURRENT_USER\Software\Laserfiche\Client8\Profile\{repositoryname}Settings String Value (REG_SZ): LFDSSTSUrl Value: https://<LFDSSTS_Site>/LFDSSTS/
I verified that it honors the hostname used in that registry key by pointing it to other LFDSSTS sites to confirm that it went to the correct one. However, even specifying HTTPS in the URL value there, it still seems to be hitting HTTP (80) first.
I'm not certain if it was specifically Update 3 that caused this change, but I know that the initial release version (11.0.0.498) is only communicating with the LFDSSTS server via HTTPS/443. The latest release version (11.0.2303.30119) is communicating with the LFDSSTS server via Ports 80, 443, and 5051.
Is this expected behavior?
If so, why the change in functionality?
Is there a way to override this behavior and restrict it to 443 only?
I'm not a fan of having to have HTTP/80 open for communication to the LFDS Server, but it seems it's required to utilize LFDSSTS Authentication with the latest version of Quick Fields 11.
Any additional information or insight is appreciated.