WebKit / standards-positions

WebKit's positions on emerging web specifications
https://webkit.org/standards-positions/
240 stars 18 forks source link

FedCM bundle: Continuation API, account labels, custom parameters, scopes #336

Open cbiesinger opened 2 months ago

cbiesinger commented 2 months ago

WebKittens

No response

Title of the spec

FedCM bundle: Continuation API, account labels, custom parameters, scopes

URL to the spec

n/a

URL to the spec's repository

https://github.com/fedidcg/FedCM/

Issue Tracker URL

No response

Explainer URL

see below

TAG Design Review URL

https://github.com/w3ctag/design-reviews/issues/945

Mozilla standards-positions issue URL

n/a

WebKit Bugzilla URL

No response

Radar URL

No response

Description

This bundles a few features that we would like to launch at the same time:

Continuation API: https://github.com/fedidcg/FedCM/issues/555

This lets the IDP open a popup window to finish the sign-in flow after potentially collecting additional information.

Parameters API: https://github.com/fedidcg/FedCM/issues/556

This lets RPs pass additional data to the ID assertion endpoint

Scope API: https://github.com/fedidcg/FedCM/issues/559

This lets RPs bypass the data sharing prompt in favor of the IDP prompting

Scaling well-known: https://github.com/fedidcg/FedCM/issues/552

This lets IDPs use different config files in different contexts without weakening FedCM privacy properties, by allowing one accounts endpoint for the eTLD+1 (instead of one config file, which is more limiting than necessary)

Account labels: https://github.com/fedidcg/FedCM/issues/553

Combined with the previous proposal, this allows filtering the account list per config file without providing additional entropy to the IDP.