On Mon, May 13, 2024 at 12:49 PM Sam Goto <g...@google.com> wrote:

>
>
> On Sat, May 11, 2024 at 3:22 PM Dick Hardt <dick.ha...@gmail.com> wrote:
>
>>
>>
>> On Wed, May 8, 2024 at 4:07 PM Sam Goto <goto=40google....@dmarc.ietf.org>
>> wrote:
>>
>>> That's easier to answer: the browser needs name/email/picture to
>>> construct an account chooser
>>> <https://docs.google.com/presentation/d/1iURrPakaHgBfQ6mAefKijjxToiTTgBSPz1rtaV0od98/edit#slide=id.p>,
>>> which is the UX that tested best with users by a far margin.
>>>
>>
>>
>> I bring up again the issue I filed
>> https://github.com/fedidcg/FedCM/issues/242
>>
>
> Yeah, that's a known issue. We actively are working on a subset of this
> problem here:
>
> https://github.com/fedidcg/FedCM/issues/559
>

I brought this up in response to

the *browser needs name/email/picture *to construct ...


I don't think the browser needs these


>> Registration and login are conflated in OIDC. showing the
>> name/email/picture implies those will be shared. That is commonly what
>> happens when using Google -- but other IdP's might have those attributes,
>> and it may not be what an RP needs, breaking the Law of Identity about
>> minimal disclosure.
>>
>> The FedCM architecture works well to solve the 3P cookie deprecation for
>> fancy Google login flow -- but standardizing that as how all login works
>> normalizes that email, name, and picture will always be shared -- not a
>> goal I think many of us are aligned on.
>>
>
> Yeah, no disagreement from my side that that's a non-goal, and not part of
> the end state. Purely sequencing strategy based on practicalities, from
> where I stand.
>
> As I said, I think the following will go a long way in making
> email/picture optional/unnecessary.
>
> https://github.com/fedidcg/FedCM/issues/559
>

This seems in conflict with the Account Chooser that Google presents, which
users now understand as a way for them to select which Google account they
want to use. As a Google user, I find this experience with the Google IdP
to work well. It would be confusing to me as a user if my name, picture,
and email were not shown when selecting which Google account.  The "popup"
like UX is nice on sites where I can use my Google account and provides a
more seamless experience without a redirect, but I don't know of any other
IdP that has deployed a similar UX.

The challenge is that the "account chooser" is not how other IdPs interact
with the user. For example with Hellō we let users have high fidelity on
which name, email, picture they release with each RP, as studies[1] have
shown that users will often pick a different combination of name / email /
picture across sites that are crisply not aligned along personas captured
in an account.

In sharp contrast to the wallet UX / API that was demoed at IIW recently, I
find the browser is dictating too much of the UX in FedCM. It enables an
experience similar to what Google offers websites today where login is
enabled without a redirect -- but other IdPs don't provide that experience
-- which leads to the observation that this work is primarily motivated to
enable Google to continue offering its experience with the demise of 3P
cookies.

Enabling a web app to discover which IdPs a user has, if the user has used
the IdP with the site, and if the IdP can provide the desired identity data
and then to allow the user to pick the IdP they want to use, and then let
the IdP own the UX (similar to the wallet UX demoed)

/Dick

[1] just kidding, I don't know of any official studies -- just my learning
from Sxipper, a form fill product I had, where we learned that people don't
really have precise personas they choose between for apps.
_______________________________________________
OAuth mailing list -- oauth@ietf.org
To unsubscribe send an email to oauth-le...@ietf.org

Reply via email to