Support Article

IAC Gadget Set Up - Gadget generation Issue

SA-38265

Summary



User is trying to connect to their application using the IAC Gateway Configuration console.

User has set up the Host Configuration as mentioned in the document and the Test connection was successful.

However user is unable to generate the gadget for the environment.

Error Messages



Not Applicable


Steps to Reproduce



1. Configured the Host. IAC Gadget Setup- In the Gadget setup establish Host connection by Selecting the Host and entering the user name and password.
2. Click Submit button, the gadget generation UI is not shown.

hostconf.JPG



Root Cause



User is logging into the application and also launching the gateway servlet using IAC authentication URL, that is, (http://localhost:8888/prweb/IAC) so now the activity which gets called for authenticating user is IACAuthentication.


Capture.JPG

Here in the above screen shot, the When condition is failing and the step is skipped as it is a production environment and user is unable to generate the gadget

Significance of the When condition:


The precondition causes the username value to be read from the incoming http header instead of the parameter page when the production level value is 5.

When the production level is below 5, the activity uses the username given on the parameter page, if one was given.


Resolution

Here is the explanation for reported behavior:

The IACAuthentication activity is an available activity so one can override and add appropriate authentication in the application before removing the first step.

In general, the gadget setup screen works well with PRServlet than IAC or any other custom servlets so one can have IAC for the authservlet (for runtime) but have PRServlet for design time (gateway console) , which means Instead of using IAC URL, user is supposed to use PRServlet and generate the gadget.

Published May 19, 2017 - Updated August 23, 2017

Have a question? Get answers now.

Visit the Collaboration Center to ask questions, engage in discussions, share ideas, and help others.