Creating a custom login page
A hosted or private cloud ISV account gives you the option to create and host a custom login page. This page can be hosted on another website to allow users to log into a Platform tenant.
The login page should contain forms that store the user name and password, post them to Platform, and handle both successful and unsuccessful log in attempts.
Please contact Platform support or your account manager if you want to see examples built by some existing hosted Platform or Platform Private Cloud customers.
Custom HTML login pages must contain a form tag that includes the following:
- An
actionattribute pointing tohttps://app.infiniteblue.com/router/servlet/Router - A
loginNameparameter that will store the login name specified by a user - A
passwordparameter that will store the password specified by a user - An
acthidden parameter with a value oflogin - An
rthidden parameter points to the full URL of your custom login page (this parameter stands for "return to" and is stored as part of the user's session, so when they log out or their session expires, the user is automatically taken back to your custom login page rather thanPlatform.com) - A
CustomLoginhidden parameter with a value oftrue - An
errMsgparameter is optional. If this HTTP parameter is set in the login page, URL errors, such as an invalid user name, will be captured and displayed as error messages.If a login is unsuccessful, Platform will redirect the user back to your custom login page and display the error description set in the HTTP parameter
errMsg. Infinite Blue strongly recommends that your custom login page captures and displays this error message when it is not empty. - An
oparameter is optional. If this HTTP parameter is set in the login page URL, it will be captured and stored in theohidden parameter. For example, this parameter might contain the location of the first landing page.
For Custom HTML login pages with Just-In-Time enabled, ensure the following parameters are included apart from the above mentioned:
- An
aphidden parameter with a value ofAuthenticationProfile GUID. - A
custIdparameter to store the CustomerId of the tenant on which the Just-In-Time user is created. - A
isSAMLJITEnabledparameter to store the valuetrue.