The Embedded Discovery Service (EDS) provides a consistent user experience for the discovery part of Single Sign On (SSO).

In order to initiate SSO, the user has to select where (with which Identity Provider - IdP) they wish to be authorized. Many mechanisms have been used to solve this problem for instance:

This last has been commonly used with Shibboleth SPs and in other situations where there is a a large number of IdPs. It consists of redirecting the user to a central location (the Centralized Discovery Service) where they are presented with a choice of all potential IdPs. This has usability issues:

EDS consists of JavaScript files that are be used to create a discovery service within an existing webpage. This can then be

The EDS is designed to be branded. Nonetheless SPs running the same EDS will present the same look and feel for discovery. This reduces confusion when a user encounters discovery.

Example deployment

The screenshots shown below are from a branded deployment. Firstly the default layout with no previously visited sites:

After the user has selected some IdPs:

During the selection process: