Our IdP Hinting feature is an extension to the InAcademia service that helps merchants to automatically redirect a user from its registration/sales process straight to the user’s preferred institution, where the user is asked to authenticate. This approach results in fewer steps, helping to create a smoother flow for the user, and can also be used in offering services to use cases in specified countries. By hosting a list of uniquely referenced institutions available on a country-by-country basis, we make it possible for the merchant to target specific countries, institutions or subsets of institutions with specific campaigns. The IdP Hinting data source provides a readily available list of participating institutions, structured by country, from which merchants can create their own interactive search UI, and even map institutions in an internal database to the related identity provider for specified institutions. 

Whilst using IdP Hinting reduces the number of interactions a user must have before they’re able to complete registration or purchase, it requires technical maintenance: the InAcademia service provides a JSON feed for merchants to consume (https://github.com/InAcademia/aarc_idp_hint), which enables the creation of an interactive list of institutions that can populate drop down menus on the UI from which a user can select, but that feed must be proactively monitored and updates must be applied daily, especially if the merchant deploys complex mapping between existing databases of institutions and the institutions available to IdP Hinting.

Merchants are strongly encouraged to create an automated update process that will detect changes at the relevant countries here https://github.com/InAcademia/aarc_idp_hint and apply those changes to its own workflow and/or databases.

IdP Hint Updates

Additionally to providing the JSON feed that is updated hourly, InAcademia provides a daily digest (unless no changes are detected) of updates from idp.updates@inacademia.org to the named technical contacts provided at registration. Please ensure that you white list this address.

The updates are formatted as follows:

File: [countrycode.json]

+ or -    "https://updatedEntityID.country/": {

+ or -   "country code for language": "Display Name",

+ or -   "en": "Display Name in English"

+ or -    },

Example:


Example of update to display name only:

For the avoidance of doubt: