Well, the problem has been solved. The solution was a little different than I thought, but the outcome was exactly what I needed.
The solution goes something like this:
- Self service app user uses a Cold Fusion application (on another server) to authenticate to LDAP.
- Once Cold Fusion performs the authentication, it pulls out the other fields from LDAP that need to be available to the WebFOCUS self service apps as amper variables.
- Cold Fusion dynamically constructs a form to submit to the WebFOCUS Reporting Server that has the same hidden form field values as the wfsignon.htm sample signon page. Hidden form field values are created by Cold Fusion for each of the desired LDAP fields.
- Cold Fusion submits the dynamically constructed form to the WebFOCUS Reporting Server with a generic ID (not the user's ID).
- After the WebFOCUS reporting server processes the dynamically submitted form, it creates the browser-based cookie with variables that are automatically available to any self service WebFOCUS FOCEXEC until the User closes their last open browser window.
- All we had to do was develop a security procedure with a simple application security database, and we now have secure self service reports that meet the company's information security policies.
We were never able to get the wfcookie constructed using Cold Fusion from the other server, so the dhagen's solution wasn't available to us.
I didn't realize that the hidden form field values in the wfsignon.htm example login page are added to the browser cookie and automatically passed as amper variables to WebFOCUS without any configuration changes. That was the key for this solution.
By the way, we are running 5.3.2.
Thanks for the responses.
Local: AppStudio 8.2.03 - Win7 - Tomcat Server: WebFOCUS 8.2.03 - Windows 2008 R2 Enterprise on VMWare 2 CPU, 3.2GHz, 4GB of RAM Output Formats: HTML, Excel, PDF, PPT, Active Reports