Seeking for guidance on Custom UI page creation

Hi Everyone,

I’m seeking guidance regarding to create a custom UI page in IIQ 8.3.
The page should contain Accept and Decline buttons along with the terms acceptance text. The purpose of this page is that once an external user logs into IIQ, they will see the custom UI page and must either accept or decline the terms.
If they accept, they should be granted access to the target application.
If they decline, access should not be granted.
Could someone please suggest how to create a custom UI page in IIQ to achieve this functionality?

Your response would be highly appreciated.

If your goal is to display terms and conditions on a per-application basis, one option is to leverage the following plugin. This allows you to enforce acceptance as part of the access request process, though it does require users to request a role before the terms are shown.

If you’re looking for a more seamless experience, such as showing a pop-up with Accept/Decline options immediately after login, I would suggest implementing that logic at the identity provider (IdP) level rather than building it directly into each application. This approach centralizes the terms acceptance workflow and avoids duplicating effort across multiple applications.

1 Like

Hi Everyone,

I’m trying to compile termsplugins.java file but its failing with error as error: cannot find symbol
import sailpoint.plugin.Plugin;

Even, I’ve verified that lib folder doesn’t contain the sailpoint.jar file which is required to compile.

seeking for guidance how to resolve this issue as i need to build the plugin.

Please see the guide for plugins here: Plugin Developer Guide | SailPoint Developer Community

1 Like

Hi @Mandar45

You can develop a single page plugin to store the agreement information with buttons like the way you want. Then Once the plugin is installed.

Make changes in home.xhtml file to redirect the users who are logging in SailPoint to the plugins page URL first and once user click submit on agreement page, then redirect the page to SailPoint Home page.

Thanks

Thank you Manish for your valuable response.

Hi Manish,

Does it possible to create widget on dashboard as application assigned to the users.

once user click on application widget, new page need to open and that page will holds the applications name (clickable).

user need to select application and term acceptance page or popup will see to the users.

need to provide option to the user either to accept or decline.

if user accepted then only need to provide access to the application.

if user decline then no need to provide access.

I highly appreciate your inputs on it how to handle this type of approach or is there any other way instead of creating widget or plugin in IIQ.

Hi @Mandar45

There is no OOTB way to achieve this. You need to create a plugin and add your logic in the plugin.

Yes, you will have to write a plugin to do that. Via plugin, you can achieve it.