You are viewing limited content. For full access, please sign in.

Question

Question

Forms-Make a Form Public on DMZ server (Forms Portal License)

asked on August 15, 2022

Might sounds like a crazy question, but can a customer who is using LFDS Auth, login to their DMZ Forms Portal server, not using an LFDSSTS instance or do we need to install the XML Endpoint and STS instance on the DMZ Server for access?

If it is the later, is there documentation that discusses this, as we did the install using the Forms DMZ Whitepaper, standard Two Forms server, one DB.

Appreciate feedback,

Jeff Curtis

1 0

Answer

APPROVED ANSWER
replied on August 15, 2022

I'm pretty sure you need an STS site on the DMZ server. LFDS Auth redirects to the STS page to authenticate and if you're in the DMZ the internal one probably isn't accessible.

Another reason to have a separate STS page would be alternate configuration. For example, internally we have auto-login with Windows identity enabled, but externally you have to enter your credentials because you're unlikely to be accessing the DMZ instance from a device on the domain.

1 0
replied on August 15, 2022

This is correct. You simply update the LFDSSTS redirect link for the DMZ Forms instance to use the public STS URL, either via /FormsConfig (before you disable the Forms Routing Service) or in the DMZ Forms IIS web app web.config file.

1 0
replied on August 16, 2022

Will this work if their DMZ server is not on the Domain.

I am sure it will, but wanted to check.

Thanks,

Jeff Curtis

0 0
replied on August 16, 2022

Yes, our DMZ server is not on the domain, so it is certainly possible.

0 0
replied on August 16, 2022

Did you just need to open up the FW for LFDS then?

Thanks,

Jeff

0 0
replied on August 16, 2022

Hi Jeff,

I'd have to defer to someone else on the finer details. Our engineering team did all the server/network configuration so I'm not sure about those aspects.

0 0
replied on August 16, 2022 Show version history

The DMZ STS instance doesn't need to be on a domain-joined machine. However, if it's not, you must configure LFDS to enable and the DMZ STS to use the "alternative service", aka certificate authentication, because the AD-mediated mechanism STS and LFDS normally use for service message authentication and encryption is unavailable in that scenario. The DMZ STS instance must be able communicate with the LFDS service on TCP 5048 & 5049.

Set it up per the instructions here under Configuring Applications in a DMZ Environment: Configuring the Security Token Service On A Separate Machine for Single Sign-on

DO NOT UNDER ANY* CIRCUMSTANCES OPEN A FIREWALL TO ALLOW A PUBLIC ROUTE TO YOUR INTERNAL LFDS INSTANCE.

*Unless you fully understand the security risks and threat model involved, know exactly what you are doing, and the network route involves reverse proxies and in-line security appliances with path-based routing rules that only allow traffic to /LFDSSTS endpoints over TCP 443 and not /LFDS ones, or equivalent. 

1 0
replied on August 22, 2022

Hey Sam,

Thanks

What do you suggest as the best setup for a customer to be able to mark a form public?

Seems there is something missing here and I am not sure what. 

I would think if a customer purchased a portal license which is installed on the DMZ server, and you setup their environment for two forms servers (Internal/DMZ), one SQL server, that the customer would have a way to build the form internally and then mark it public for the consumer to use, without having to connect to the DMZ server, to switch the form to Public.

Appreciate your feedback,

Jeff Curtis

0 0
replied on August 22, 2022 Show version history

Hey Jeff,

In the "Two Forms Serers, One SQL Server" setup the instances share a database. All you have to do is set the Access Rights for the Starting Form to "Public" (from either instance) - doesn't matter which instance you set the access rights from because they're referencing the same Forms database.

0 0
replied on August 22, 2022 Show version history

Hi Sam/Jeff,

Just to clarify, even if the instances are both pointing at the same database, the option to toggle between Public and Restricted will only be available when you're logged into the instance with the Public Portal license.

1 0
replied on August 22, 2022

Hello Jason/Sam,

Sam- What you are saying seems be true. If we want the Form marked public, should we be doing these installs where we license the internal Forms server with the Portal license, and then install Forms Professional on the DMZ server and make the necessary configuration changes to the Forms install on the DMZ Server, per the "Two Forms Server, One SQL DB" process outlined in the Whitepaper.  That we the customer still logs into internal forms, creates the form, marks it public and then it can be used per the DMZ forms setup??

Appreciate the feedback,

Jeff Curtis

0 0
replied on August 22, 2022 Show version history

Just to clarify, when we talk about Public vs Restricted we're talking about whether or not authentication is required to access/submit the form rather than it being on a public vs internal server.

I believe the Public Portal license has to be installed on the public-facing server if you want to have public forms that allow anonymous submission.

As for authenticated users, if everything is set up right, they would be able to log into the "public" link regardless of whether or not there's a public portal license.

When both instances are pointed at the same database, you can publish processes, submit forms, etc., and they'll be available in both environments, however, the Public vs Restricted option is only available, and only applies, in the instance that hosts the Public Portal license.

A "Restricted" form would still require authentication even if it was being accessed from the DMZ, so users would still have to authenticate for those.

1 0
replied on August 23, 2022

Hey Jason,

Thanks.

Just seems that most customer's want to go the route of "Standard DMZ Configuration: Two Forms Servers, One SQL Server", but are unable to log into the DMZ Forms Portal instance to mark a Form public, because the Routing Service is shut off and then we realize they authenticate with LFDS and now we have to install/configure based on "Two Forms Servers with Two STS Instances"

There should just be an easier way for a customer to mark a Form public without having log onto the DMZ/Forms Portal instance to do this.

Unless there is something else I am missing....

Thanks,

Jeff

0 0
replied on August 23, 2022 Show version history

The easiest technical way by far is to get a second Forms Portal license (or the unlimited instances "Enterprise" Forms Portal license) and apply it to the internal Forms instance. Though that obviously can have some associated cost, the convenience and config simplicity factor is unbeatable.

Second easiest way, which is not always technically feasible, is to have the same internal and external DNS names for STS. That way when someone internal attempts to access the external Forms instance, they're redirected to https://universalSTS.example.com/LFDSSTS/, which resolves to the internal STS for them.

0 0

Replies

You are not allowed to reply in this post.
You are not allowed to follow up in this post.

Sign in to reply to this post.