It sounds like both Forms instances are sharing the same database. If internal users are being redirected to the external LFDSSTS site then the internal Forms Configuration user authentication page is incorrect. The internal Forms configuration should point to the internal LFDSSTS site, and the DMZ Forms configuration should point to the LFDSSTS instance on the DMZ. (The LFDSSTS instance on the DMZ should point to the internal LFDS) In this case you should probably do the following:
#1: Fix the internal Forms Configuration Page to point to the internal LFDSSTS instance. Get the internal instance working before you move to the DMZ instance.
#2: Once the internal instance is working point the DMZ Forms instance to the LFDSSTS page on the DMZ. (Make sure the STS on the DMZ is pointing to the internal LFDS server.
#3: Turn off the Forms services specified in the white paper in the DMZ, and test externally.
Here are the detailed step by step instructions with some caveats:
#1: Configuring Directory Server-
•a. Run the LFDS XML Utility “XmlEndPointUtility.exe” located in “C:\Program Files\Laserfiche\Directory Server”.
•b. Verify the FQDN of the LFDS server and listening port.
•c. When you select “USE ALTERNATE SERVICE” do not specify a service user. (Leave blank)
•d. Select a trusted SSL certificate that was issued by the same CA as the SSL certificate that the Forms DMZ STS and Forms instance will be using. (Wildcard certificate that covers all subdomains would be best) The SSL certificate must also be allowed for Server and Client authentication. The LFDS service user account must have “READ” permissions to the certificates private key.
#2: Configure STS on internal LFDS Server-
•a. Run the STS endpoint utility “STSEndpointUtility.exe” located in “C:\Program File\Laserfiche\Directory Server\Web\WebSTS”
•b. Verify the FQDN of the Directory Server and the LFDS port.
•c. Choose “USE ALTERNATE SERVICE”, but leave the “SERVICE USER” field blank.
•d. Choose the SSL certificate that was issued by the same CA as the SSL certificate that will be used in the Forms DMZ instance.
•e. (Wildcard certificate that covers all subdomains would be best) The SSL certificate must also be allowed for Server and Client authentication. The LFDS service user account must have “READ” permissions to the certificates private key.
#3: On the internal “Forms Configuration Site” open the “USER AUTHENTICATION” tab and put the internal LFDSSTS address in the “Directory Server STS URL” field: (Based on the SSL certificate name, and what the internal users would be using) For example it would be:
https:\\LFDSInternalFormsServer\LFDSSTS
#4: Configure STS on DMZ Forms Server-
•a. Run the STS endpoint utility “STSEndpointUtility.exe” located in “C:\Program File\Laserfiche\Directory Server\Web\WebSTS”
•b. Point the STS to the internal LFDS FQDN. (You may need to have a host entry in the DMZ for LFDS)
#5: Configure Forms EU Utility on the DMZ-
•a. Verify that the LFDS port is open on the firewall.
•b. Open the Forms EndPoint Configuration Utility located in “C:\Program Files\Laserfiche\Laserfiche Forms\Forms\bin\EndpointUtility.exe”.
•c. In the “Forms Installation Path” field specify the Forms install folder: “C”Program Files\Laserfiche\Laserfiche Forms”
•d. In the “Laserfiche Directory Server Address” option put the FQDN of the internal LFDS server.
•e. Select “Use Alternative Service” and select the SSL certificate used by the DMZ Forms instance.
#6: Forms Site Configuration on DMZ-
•a. On the “Forms Configuration Site” open the “USER AUTHENTICATION” tab and put the DMZ LFDSSTS address in the “Directory Server STS URL” field: (Based on the SSL certificate name, and what the public users would be using) For example it would be:
https:\\companyname\LFDSSTS
b. Grant the “FormsAppPool” full control of the private key of the SSL certificate used by the Forms DMZ web site:
-c. Verify the FQDN of the internal Directory Server and the LFDS port.
•d. Choose “USE ALTERNATE SERVICE”, but leave the “SERVICE USER” field blank. (
•e. Choose the SSL certificate that was issued by the same CA as the SSL certificate that is being used on the internal LFDS server.
•f. (Wildcard certificate that covers all subdomains would be best) The SSL certificate must also be allowed for Server and Client authentication. The LFDS service user account must have “READ” permissions to the certificates private key.
#7: Add DNS entries to various Forms and STS "web.config" files to Forms server in DMZ.
#8: Forms in a DMZ Perimeter Security Config:-
•After you confirm a successful log in from the DMZ you can proceed with configuring the DMZ Forms configuration per the whitepaper named “Hosting Laserfiche Forms 10 In A Perimeter Network (DMZ)”