1 of 27

WebID

FedCM

dsinclair@chromium.org

2021.11.17

PUBLIC

BlinkOn 15

2 of 27

The why, when, what, and how

BlinkOn 15

3 of 27

Why

BlinkOn 15

4 of 27

Privacy Sandbox

Develop new privacy-preserving technologies

Phase out third-party cookies

Continue to mediate covert tracking

+

https://privacysandbox.com/

BlinkOn 15

5 of 27

Wait, federated identity?

BlinkOn 15

6 of 27

BlinkOn 15

7 of 27

And cookies are involved?

BlinkOn 15

8 of 27

******

Sign Up

https://example1.com

John Doe�johndoe@email.com

Sign-in to example1.com with IDP

Continue as John

forgot password

your@email.com

Browser

RP

IDP

BlinkOn 15

9 of 27

https://idp.com

Signing-out of RP1

Signing out of your apps

Signing-out of RP2

Signing-out of RPn

...

Browser

RP

IDP

BlinkOn 15

10 of 27

Cookies sound nutritious and delicious?

BlinkOn 15

11 of 27

BlinkOn 15

12 of 27

To preserve and elevate federated identity�for a more private web.

BlinkOn 15

13 of 27

When

BlinkOn 15

14 of 27

2023

2020

2021

2022

Here are 3 options�I2P

Oops, we have a problem

Hi there

today

Prototyping

Devtrial 1

Hello WICG, OIDF

Is this even a problem?

Would these even work?

This could work. How can I try?

Stable

Devtrial n

This works!

I2E?

Origin Trial(s)

No, it doesn’t.

I2S?

It more or less does.

3PCD

BlinkOn 15

15 of 27

What

BlinkOn 15

16 of 27

BlinkOn 15

17 of 27

BlinkOn 15

18 of 27

BlinkOn 15

19 of 27

How

BlinkOn 15

20 of 27

https://github.com/fedidcg/use-case-library/issues

BlinkOn 15

21 of 27

https://wicg.github.io/FedCM

BlinkOn 15

22 of 27

Accounts API

Metadata API

IdToken API

.well-known

Identity Provider

State Machine

Relying

Party

State Machine

User

Agent

State Machine

Logout API

Sign-in

Sign-out

Revoke

Sign-out

Revocation API

BlinkOn 15

23 of 27

O(B) > O(M) > O(100s)

Users

Relying Parties

Identity Providers

BlinkOn 15

24 of 27

Session Management

BlinkOn 15

25 of 27

Curious? chrome://flags/#webid

(mobile only for now)

BlinkOn 15

26 of 27

TL;DR;

  • Third party cookies are being deprecated
  • Targeted at sometime in 2023
  • We think browser meditation will work to keep federated identity working
  • https://github.com/fedidcg/use-case-library/issues
  • Federated Credential Management API spec
  • chrome://flags/#webid

BlinkOn 15

27 of 27

Questions

dsinclair@chromium.org

BlinkOn 15