As raised in issue #51, a seamless user experience requires that Requesting Apps have a way to discover which applications, and their specific instances, a user is allowed to access. This would allow mirroring the experience of SSO dashboards, where users can simply select the app instance they want to use.
This raises several questions:
- Should the IdP expose an "Accessible Resources API" to list the available Resource Apps and their instances for an authenticated user?
- How should such an API structure its data to clearly differentiate between multiple instances of the same application?
- Should this API be standardized?