Hi Kaan,
No need for another I2E - you have the LGTM to experiment without any
conditions on platforms (and I see you had Desktop listed as 102 to 105.
The fact that it slipped a milestone is fine).
On 5/31/22 9:42 AM, 'Kaan Icer' via blink-dev wrote:
Hello,
FedCM has been in the origin trial since M101 only on the Android
platform. As part of the ongoing origin trial, we expand FedCM to
desktop as well with M103.
Could you please help us understand if we need a new I2E for desktop
support?
Thank you,
Kaan
On Wednesday, March 23, 2022 at 1:20:38 AM UTC-4 yoav...@chromium.org
wrote:
LGTM to experiment till M105 (inclusive)
On Monday, March 21, 2022 at 5:06:17 PM UTC+1 Sam Goto wrote:
Contact emails
go...@google.com
Explainer
https://github.com/fedidcg/FedCM/blob/main/explainer.md
Specification
https://fedidcg.github.io/FedCM/
<https://fedidcg.github.io/FedCM/>
Summary
A Web Platform API that allows users to login to websites with
their federated accounts in a manner compatible with
improvements to browser privacy.
In this origin trial, we are interested in experimenting with
an account chooser for federated accounts, which we expect to
be a foundational infrastructure for the Web going forward.
Blink component
Blink > Identity > FedCM
<https://bugs.chromium.org/p/chromium/issues/list?q=component%3ABlink%3EIdentity%3EFedCM&can=2>
TAG review
Spec review:
https://github.com/w3ctag/design-reviews/issues/718
<https://github.com/w3ctag/design-reviews/issues/718>
Early review:
https://github.com/w3ctag/design-reviews/issues/622
<https://github.com/w3ctag/design-reviews/issues/622>
TAG review status
Pending
Risks
Interoperability and Compatibility
Zero compatibility risk (new API)
Interoperability risk not yet known, currently working on
getting formal signals.
Gecko: No Signals. standards position filed
<https://github.com/mozilla/standards-positions/issues/618>
WebKit: No Signals. standards position filed
<https://lists.webkit.org/pipermail/webkit-dev/2022-March/032153.html>
Web developers: No signals. We have been proactively working
with Identity Providers and expect much of the origin trial
experimentation to be a determining factor on their position.
Other signals: No signals. This API is being developed within
the FedID CG with attendance of identity providers, browser
vendors and standards experts. We are working on a community
report https://github.com/fedidcg <https://github.com/fedidcg>.
Activation
We made a deliberate and concerted effort to make as many
backwards
compatible changes as we possibly could to facilitate the
adoption of FedCM.
When it wasn’t possible, we favored changes impacting Browsers
and Identity
Providers and reduced changes impacting websites and users.
So far, we think we maintained backwards compatibility with
website’s server-
side Infrastructure, which we expect to be a meaningful
activation lever.
We believe we found a structure that would make it easy for
websites to adopt, but that's one of the risks that we are
trying to mitigate as soon as we possibly can as part of the
origin trial.
WebView Application Risks
Does this intent deprecate or change behavior of existing
APIs, such that it has potentially high risk for Android
WebView-based applications?
This API does not deprecate or change behavior of existing APIs.
Goals for experimentation
To learn about:
*
requirements: what aspects of federated identity are going
to be affected by phasing out third party cookies?
*
demand: who is going to be affected? and how important is
it for them?
*
deployment viability: is it a practical solution?
*
user acceptance: does our implementation perform well with
users?
Ongoing technical constraints
The following are current technical constraints that we expect
to resolve as we go along (i.e. we are actively working on
these known constraints):
*
Android only implementation (here
<https://bugs.chromium.org/p/chromium/issues/detail?id=1296263>is
the desktop implementation tracking bug)
*
Only ID tokens provided, no access or refresh tokens
(access tokens
<https://github.com/fedidcg/FedCM/pull/208>PR in progress)
*
Front-channel logout designed and implemented, but
disabled for origin trials (HOWTO
<https://github.com/fedidcg/FedCM/blob/main/explorations/HOWTO.md>try
it)
*
Only available in top level frames
Debuggability
Basic devtools integration supported. More to come as we learn.
https://github.com/fedidcg/FedCM/blob/main/explorations/HOWTO.md
<https://github.com/fedidcg/FedCM/blob/main/explorations/HOWTO.md>
https://bugs.chromium.org/p/chromium/issues/detail?id=1291653
<https://bugs.chromium.org/p/chromium/issues/detail?id=1291653>
Will this feature be supported on all six Blink
platforms (Windows, Mac, Linux, Chrome OS, Android,
and Android WebView)?
No
We expect the feature to be available on all platforms
(Windows, Mac, Linux, ChromeOS and Android) except WebView.
The current implementation is currently only supported on
Android, with Desktop (Windows/Mac/Linux/ChromeOS) coming
before our I2S.
Is this feature fully tested by web-platform-tests
<https://chromium.googlesource.com/chromium/src/+/master/docs/testing/web_platform_tests.md>?
Yes
<https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/web_tests/external/wpt/credential-management/fedcm.https.html?q=file:wpt%20fedcm&ss=chromium>.
DevTrial instructions
https://github.com/fedidcg/FedCM/blob/main/explorations/HOWTO.md
Flag name
chrome://flags/#fedcm
Requires code in //chrome?
True
Tracking bug
You can track our progress here:
https://chromium-review.googlesource.com/q/hashtag:FedCM+is:merged
<https://chromium-review.googlesource.com/q/hashtag:FedCM+is:merged>
Launch bug
https://bugs.chromium.org/p/chromium/issues/detail?id=1216142
<https://bugs.chromium.org/p/chromium/issues/detail?id=1216142>
Measurement
kFederatedCredentialManagement
Estimated milestones
OriginTrial - Android
101-105
Origin Trial - Desktop
102-105
DevTrial on android
98
Link to entry on the Chrome Platform Status
https://chromestatus.com/feature/6438627087220736
<https://chromestatus.com/feature/6438627087220736>
Links to previous Intent discussions
*
Intent to prototype
<https://groups.google.com/a/chromium.org/g/blink-dev/c/2B4TJ7j2U4M/m/1X5T3OszCAAJ>
*
Ready for Trial
<https://groups.google.com/a/chromium.org/g/blink-dev/c/jlV_1m7uUAg>
This intent message was generated by Chrome Platform Status
<https://chromestatus.com/>.
--
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+unsubscr...@chromium.org.
To view this discussion on the web visit
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/adcda1fc-b000-4b8e-a0eb-3104b21879a3n%40chromium.org
<https://groups.google.com/a/chromium.org/d/msgid/blink-dev/adcda1fc-b000-4b8e-a0eb-3104b21879a3n%40chromium.org?utm_medium=email&utm_source=footer>.
--
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+unsubscr...@chromium.org.
To view this discussion on the web visit
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/331e661d-341c-0107-1ea5-0a9bf6f1be0e%40chromium.org.