joha...@chromium.org, cfre...@chromium.org, yi...@chromium.org
https://github.com/explainers-by-googlers/storage-access-for-fedcm
https://github.com/privacycg/storage-access/pull/206
Reconciles the FedCM and Storage Access APIs by making a prior FedCM grant a valid reason to automatically approve a storage access request.
When a user grants permission for using their identity with a 3rd party Identity Provider (IdP) on a Relying Party (RP), many IdPs require third-party cookies to function correctly and securely. This proposal aims to satisfy that requirement in a private and secure manner by updating the Storage Access API (SAA) permission checks to not only accept the permission grant that is given by a storage access prompt, but also the permission grant that is given by a FedCM prompt.
A key property of this mechanism is limiting the grant to cases explicitly allowed by the RP via the FedCM permissions policy, enforcing a per-frame control for the RP and preventing passive surveillance by the IdP beyond the capabilities that FedCM already grants, as outlined in the Privacy Considerations.
https://github.com/w3ctag/design-reviews/issues/992
Pending
FedCmWithStorageAccessAPI
https://github.com/explainers-by-googlers/storage-access-for-fedcm
kFedCmWithStorageAccessAPI
None
Gecko: Positive (https://github.com/mozilla/standards-positions/issues/1065)
WebKit: No signal (https://github.com/WebKit/standards-positions/issues/390)
Web developers: Positive (https://github.com/w3c-fedid/FedCM/issues/467#issuecomment-1735911894)
Other signals:
Does this intent deprecate or change behavior of existing APIs, such that it has potentially high risk for Android WebView-based applications?
None
This feature requires that the identity-credentials-get permissions policy is provided.
If the policy is not provided, document.requestStorageAccess() falls back to its normal control flow (i.e. checking for a user gesture, checking for RWS autogrant, checking for a previous top-level interaction, and finally showing a prompt).
If a policy is provided but misspelled, Chrome prints "Unrecognized feature: <feature name>." in the console.
No
FedCM and Storage Access API are not supported on Android WebView.
Yes
(WPTs are currently failing on wpt.fyi due to an unrelated error that we're fixing.)
fedcm-with-storage-access-api
FedCmWithStorageAccessAPI
True
Open questions about a feature may be a source of future web compat or interop issues. Please list open issues (e.g. links to known github issues in the project for the feature specification) whose resolution may introduce web compat/interop risk (e.g., changing to naming or structure of the API in a non-backward-compatible way).
None
https://chromestatus.com/feature/5116478702747648?gate=5070701733347328
Intent to Prototype: https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAD_OO4iogs7O60r0YcVnDB5aCvs9WUYjWFcuHqcFi5bXLRBOig%40mail.gmail.com
Intent to Experiment: https://groups.google.com/a/chromium.org/d/msgid/blink-dev/9a75fe74-ca55-4ddc-93d7-120adfdee49en%40chromium.org
Intent to Extend Experiment 1: https://groups.google.com/a/chromium.org/g/blink-dev/c/LwgSKPBivuM/m/0dRsXWhBAgAJ
Intent to Extend Experiment 2: https://groups.google.com/a/chromium.org/g/blink-dev/c/LwgSKPBivuM/m/0dRsXWhBAgAJ
This intent message was generated by Chrome Platform Status.
Contact emailsjoha...@chromium.org, cfre...@chromium.org, yi...@chromium.org
Explainerhttps://github.com/explainers-by-googlers/storage-access-for-fedcm
Specification
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/5486dcaf-3ff6-4d97-a081-9626f97e2e03n%40chromium.org.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscribe@chromium.org.
LGTM1
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/5486dcaf-3ff6-4d97-a081-9626f97e2e03n%40chromium.org.
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/92533e0a-f1ee-4d28-9831-f4c2c5bf4cfdn%40chromium.org.
LGTM3 % the spec PR landing (since it seems to be close).
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAD_OO4ijrksVTkgyb_RSYgXwAH7CAfQ-sN2kEJkPvXPo5iYT8A%40mail.gmail.com.