-
Notifications
You must be signed in to change notification settings - Fork 24
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Additional WAYF entries per IdP Endpoint with dedicated name, logo, keywords #1338
Comments
There are some things that we need to decide before we start developing this:
|
Regarding the third bullet: for now it suffices to refer to the original/main IdP name and logo. It is becoming more and more clear that the 'sub' organisations pop up in multiple places, like in the overview of IdP's that are connected to SP's in the (IdP) dashboard etc, but for our purpose it suffices that the users are able to find the organisation they are looking for in the WAYF. |
We have IdP's that are the home of multiple independent top-level organisations, so for me a different display name is a solid requirement for this to become useful. Logos are irrelevant to us, but would make sense to show the one from the sub-org. |
Once OpenConext/OpenConext-manage#457 is complete, we can start implementing this in EB, I think, as that clears up the first two questions in #1338 (comment) Regarding this issues:
We should probably store the index of the chosen "subentity" in the session so that we can look up the correct details if we need them later on during AuthnResponse processing. |
This is my current understanding, I'm sure it's not 100% accurate. After sparring with @MKodde the following came up regarding this ticket: What happens with the UX of the consent screen? Can this be implemented in Manage? Technical impact on Engineblock
To support this feature, a good angle of approach could be to add it separated from the current Entity management. Because we do not want to pull this new data through Corto, which now always uses one Logo. So, the new flow could become: (I'm not 100% sure on this yet):
@baszoetekouw @govroam |
Discussed with @baszoetekouw
|
@tvdijen to get an idea, what is the maximum number of logos/names you need for a single entity? |
I've asked @oharsta to implement the required changes in Manage in OpenConext/OpenConext-manage#457 |
I'd say around 5, definitely no more than 10 |
This is the proposed format for all new discovery elements in the
Not each individual discovery element has to be complete. it is either up to EB to determine if an element is detailed enough to be displayed or I'll add an extra validation in Manage to check and enforce the completeness. @baszoetekouw Your call. Note this is just a proposal and it is very easy to change the format if necessary. I do value the backward compatibility, so that will not change. |
Let's implement the checks on both sides: Manage should try and send only complete records, and EB should refuse to accept incomplete ones. |
I think the bare minimum for EB is |
Logo shouldn't be a requirement.. Just |
What happens when no |
New 9.0.1-SNAPSHOT of Manage and the main branch of OpenConext-Deploy have support for multiple names, logo's and keywords. See OpenConext/OpenConext-manage#457 |
@baszoetekouw I think we should we update this logic to base the history on |
Should be in scope, because it would kill the user experience if they see this selection screen on every continuous login. |
Prior to this change, there were cases where it wasn't clear which IdP end users should use. In these scenario's the users needed an IdP which was not recognisable for them. This change adds support for discovery IdP entries. Which are additional names / ways of finding an IdP in the WAYF. These can be configured in Manage. A discovery requires at least an english name, but can also include keywords or a custom logo, which is used on the consent page as well. Resolves #1338
Prior to this change, there were cases where it wasn't clear which IdP end users should use. In these scenario's the users needed an IdP which was not recognisable for them. This change adds support for discovery IdP entries. Which are additional names / ways of finding an IdP in the WAYF. These can be configured in Manage. A discovery requires at least an english name, but can also include keywords or a custom logo, which is used on the consent page as well. Resolves #1338
Prior to this change, there were cases where it wasn't clear which IdP end users should use. In these scenario's the users needed an IdP which was not recognisable for them. This change adds support for discovery IdP entries. Which are additional names / ways of finding an IdP in the WAYF. These can be configured in Manage. A discovery requires at least an english name, but can also include keywords or a custom logo, which is used on the consent page as well. Resolves #1338
Prior to this change, there were cases where it wasn't clear which IdP end users should use. In these scenario's the users needed an IdP which was not recognisable for them. This change adds support for discovery IdP entries. Which are additional names / ways of finding an IdP in the WAYF. These can be configured in Manage. A discovery requires at least an english name, but can also include keywords or a custom logo, which is used on the consent page as well. Resolves #1338
Currently, an IdP endpoint can be displayed in the WAYF only once under it's human readable name with logo and accompanied by keywords.
In the context of govconext, multiple organisations (IdP's) can be facilitated over one SAML relation that each have their own name, schacHomeOrganization FQDN's, log and keywords. For example, a Shared Service Center connected to govconext may manage the user accounts for multiple municipalities that each have their own characteristics. Assuming those municipalities could be characterized by the term 'IdP subtenants', the end users of these 'IdP subtenants' may not be aware of the fact that they need to look for the Shared Service Center in the WAYF. We currently solve this through keywords, but have received multiple requests to mention those 'IdP subtenant' organisations behind the Shared Service Center individually in the WAYF.
This request is merely a cosmetical addition to the WAYF for those organisations. As far as we are concerned, policies and other characteristic of the SAML endpoint (of the Shared Service Center in this case) may apply to all 'underlying' 'IdP subtenants'. There is no need that these 'IdP subtenants' have their own dedicated organisational entry in Manage with corresponding parameters.
The text was updated successfully, but these errors were encountered: