Hi Mike, this is for an Origin Trial.

On Thu, Feb 16, 2023 at 1:14 PM Mike Taylor <miketa...@chromium.org> wrote:

> Hi Yi,
>
> Is this a request for an Origin Trial, or are you requesting to ship for
> some percentage of Stable users?
>
> On Wednesday, February 15, 2023 at 9:28:14 PM UTC-5 Yi Gu wrote:
>
>> Contact emails
>>
>>
>> *y...@chromium.org <y...@chromium.org>*Explainer
>>
>>
>> *https://github.com/fedidcg/FedCM/issues/429
>> <https://github.com/fedidcg/FedCM/issues/429>*Summary
>>
>>
>> *An extension to the existing FedCM API that allows a website to provide
>> its preference for a streamlined UX (automatically, rather than explicitly,
>> re-authenticating the user) when their users return to them. The API design
>> requires that the preference is only respected for returning users, that is
>> if the user has previously and explicitly granted permission for the
>> Relying Party (RP) and Identity Provider (IdP) communication in the browser
>> through a FedCM call.*Blink component
>>
>>
>> *Blink > Identity > FedCM
>> <https://bugs.chromium.org/p/chromium/issues/list?q=component%3ABlink%3EIdentity%3EFedCM&can=2>*TAG
>> review
>>
>> *https://github.com/w3ctag/design-reviews/issues/813
>> <https://github.com/w3ctag/design-reviews/issues/813>*
>> TAG review status
>>
>>
>> *Pending*Risks
>> Interoperability and Compatibility
>>
>>
>>
>>
>>
>>
>>
>> *Gecko: we have been actively working with Firefox
>> <https://github.com/fedidcg/FedCM/issues/429#issuecomment-1426162273>to
>> standardize this API. In general we are aligned on the feature itself. e.g.
>> auto re-authentication can provide streamlined UX without reducing privacy.
>> Meanwhile, there are some open questions about what API is more suitable to
>> achieve this goal. e.g. Firefox proposed to reuse the “mediation mode
>> <https://www.w3.org/TR/credential-management-1/#mediation-requirements>” in
>> Credential Management API which is a promising direction as well. We will
>> keep evaluating all the proposals and reach an alignment before
>> shipping.WebKit: No signal
>> <https://github.com/WebKit/standards-positions/issues/131> for “auto
>> re-authn” yet. Positive for the general FedCM API.No compatibility risk
>> from an API’s perspective. Auto re-authn is supported by adding a
>> new boolean to the existing FedCM API which is default to false (defaults
>> to the existing behavior).On cross-browser interoperability, because the
>> Auto re-authn API simply controls a UX preference suggested by the relying
>> party, the UA may choose not to respect  it (for example, either across all
>> relying parties or through browser settings) and fallback to the existing
>> sign-in flow that requires an explicit user confirmation.Overall, this is a
>> small addition to the FedCM API, and as such mostly inherits the interop
>> and compatibility risks from that API. See
>> https://groups.google.com/a/chromium.org/g/blink-dev/c/URpYPPH-YQ4/m/E9pgS7GEBAAJ
>> <https://groups.google.com/a/chromium.org/g/blink-dev/c/URpYPPH-YQ4/m/E9pgS7GEBAAJ>
>> for the discussion.*Activation
>>
>>
>>
>> *Similar to the FedCM API, we deliberately leave the bulk of the work to
>> the IdP to ensure that minimal RP change is needed (no RP change is needed
>> for IdPs who have already supported similar flow). This feature,
>> specifically, is one that can be currently controlled by JS SDKs, so we
>> expect activation to have a similar profile as FedCM: immediately enabled
>> to websites (without any redeployment) by IdPs making use of it (by
>> redeploying their JS SDKs).*WebView Application Risks
>>
>>
>>
>> *N/A as this feature is not available on WebView.*Goals for
>> experimentation
>>
>>
>>
>>
>> *To learn whether the new streamlined re-authentication experience
>> performs well with users. We are planning to collect the following data
>> points: - number of successful re-authentication flows, - how often a user
>> may want to terminate the flow,- reasonable time for cooldown*
>> Debuggability
>>
>>
>> *Besides regular FedCM support, we show error messages stating why auto
>> re-authn is unavailable. *Will this feature be supported on all six
>> Blink platforms (Windows, Mac, Linux, Chrome OS, Android, and Android
>> WebView)?
>>
>>
>> *NoSimilar to FedCM API, we expect the feature to be available on all
>> platforms (Windows, Mac, Linux, ChromeOS and Android) except WebView.*Is
>> this feature fully tested by web-platform-tests
>> <https://chromium.googlesource.com/chromium/src/+/master/docs/testing/web_platform_tests.md>
>> ?
>>
>> *Yes
>> <http://third_party/blink/web_tests/external/wpt/credential-management/fedcm-network-requests.https.html>.
>>  (we’re
>> still working on making tests behave as intended on WPT.fyi)*
>> Flag name
>>
>>
>> *chrome://flags/#fedcm-auto-re-authn*Requires code in //chrome?
>>
>>
>> *True*Tracking bug
>>
>>
>> *You can track our progress here:https://crbug.com/1304404
>> <https://crbug.com/1304404>*Launch bug
>>
>>
>> *https://launch.corp.google.com/launch/4229781
>> <https://launch.corp.google.com/launch/4229781>*Estimated milestones
>>
>>
>> *M112*Link to entry on the Chrome Platform Status
>>
>> https://chromestatus.com/feature/5108344837111808
>>
>>

-- 
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/CACh2XCOe7JGRnHpTbufdypNJmpNU_HMSxvSyGOnqTB1DX3Asaw%40mail.gmail.com.

Reply via email to