On Fri, Jan 21, 2022 at 03:10:02PM +, Scott Hollenbeck wrote:
> On Fri, Jan 21, 2022 at 08:26:20AM +1000, Tom Harrison wrote:
>> But it's not guaranteed that every user identifier will be
>> associated with a host that is implementing issuer discovery. For
>> example, an RDAP server might be configured to use multiple
>> authorisation servers, each of which permits the use of arbitrary
>> email addresses as identifiers. Because each permits arbitrary
>> email addresses, it's not possible to use a simple mapping from the
>> domain of the email address to the authorisation server. The RDAP
>> server is then reliant on issuer discovery being implemented by the
>> email host, but there's no guarantee that it will be (Gmail doesn't
>> implement it, for example). If an RDAP server has some specific
>> out-of-band means for mapping identifiers to authorisation servers,
>> then it could rely on that, but that may not be possible in all
>> situations. The RDAP server then has to fall back to requesting
>> that the user select an authorisation server during the login
>> process: this is fine, but it means that the RDAP server is
>> receiving extra information during the login process that it won't
>> have available to it during subsequent token-based requests.
>
> [SAH] Hmm, Google used to support webfinger with Gmail. I can't find
> anything that says they've discontinued the service, but the
> resources I used in the past can't be found at their old locations.
>
> If we can't assume that discovery based on attributes of the
> identifier is reliable, what can we do? Out-of-band
> negotiation/configuration is one method, or we can ask the
> user/client to somehow identify the Identity Provider when they
> request tokens. That sounds more complicated than I'd prefer, but do
> we have any other options?
No, I don't think there are other options. But given that login is an
interactive process anyway, asking them to select an identity provider
at that point doesn't sound like too much of a problem.
-Tom
___
regext mailing list
regext@ietf.org
https://www.ietf.org/mailman/listinfo/regext