Skip to content
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

Discovery hints from IdP:s delivering orgAffiliation #171

Open
martin-lindstrom opened this issue Oct 15, 2021 · 3 comments
Open

Discovery hints from IdP:s delivering orgAffiliation #171

martin-lindstrom opened this issue Oct 15, 2021 · 3 comments
Assignees
Labels

Comments

@martin-lindstrom
Copy link
Member

A Discovery Service, or a Service Provider building its own discovery page, may want to display the different ways to login a bit differently in the case of orgAffiliation attribute release. When an eID issued to the members of an organization it may be better to actually display the different organizations to choose from that to select which IdP to use.

Example (ordinary discovery page):

Select which Identity Provider you want to use to login:
- Acme eID
- FooBar IdP
- ABC eID
- ...

This is probably the best solution in cases where the user has obtained his or her eID from the IdP, but in cases where the user obtains the eID from the organization, a better solution may be:

Select the organization that you belong to:
- The Tax Authority
- The Pensions Agency
- The University
- ...

In order to get this working an IdP need to announce which organizations it services (has issued eID:s to).

SAML V2.0 Metadata Extensions for Login and Discovery User Interface Version 1.0 specifies a set of helpful metadata elements that may be used.

The problem is that there is no perfect match. As I see it there are two choices:

  • Add organization names under the <mdui:KeyWords> elements. This needs further explainations since the keywords are just strings.
  • Add a new element under <mdui:DiscoHints>. This would require a new string type to be defined since the only defined sub-elements are: IPHint, DomainHint and GeolocationHint, and none of those is suitable to store an organization name.
@martin-lindstrom martin-lindstrom self-assigned this Oct 15, 2021
@martin-lindstrom martin-lindstrom added this to To Do in Post Jan 2020 via automation Oct 15, 2021
@leifj
Copy link

leifj commented Oct 15, 2021

KeyWords are pretty good for this since we're talking about indexing free text, not matching "correct" names.

@leifj
Copy link

leifj commented Oct 15, 2021

Note that this discussion is covered extensively in the seamlessaccess working groups on discovery hinting. The issue we are facing is exactly the same one that is faced by big proxies in edugain.

@martin-lindstrom
Copy link
Member Author

martin-lindstrom commented Oct 15, 2021

I think that we should add a text about this in the future "Technical Connection Requirements for Sweden Connect" document...

@martin-lindstrom martin-lindstrom removed this from To Do in Post Jan 2020 Dec 13, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Development

No branches or pull requests

2 participants