demo · v143
Metadata Fetch
Pick an IdP config shape and toggle which endpoints are declared in .well-known/web-identity. The simulator shows the pre-v143 fetch (with cookies and clientId) vs the v143 sanitised fetch, and tells you whether v143 would allow the flow at all.
configuration
request before v143
request in v143
Real verification needs an actual IdP endpoint. This is a client-side model of what Chrome 143 puts on the wire.
the contract
# .well-known/web-identity on the IdP
{
"provider_urls": ["https://idp.example/fedcm.json"],
"accounts_endpoint": "/fedcm/accounts", # required in v143
"login_url": "/login", # required in v143
"client_metadata_endpoint": "/fedcm/metadata"
}
# Chrome 143 metadata fetch:
GET /fedcm/metadata
Sec-Fetch-Dest: webidentity
# NO cookies, NO clientId in URL or body
see also
- FedCM Privacy Enforcement for Client Metadata — feature index
- ChromeStatus entry
- spec PR