WebKit Bugzilla
New
Browse
Search+
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
278339
Implement WebAuthn Signal API
https://bugs.webkit.org/show_bug.cgi?id=278339
Summary
Implement WebAuthn Signal API
pascoe@apple.com
Reported
2024-08-19 13:22:03 PDT
This API allows RPs to signal updates to credentials to be performed on a best-effort basis. Details:
https://github.com/w3c/webauthn/pull/2093
https://github.com/w3c/webauthn/wiki/Explainer:-WebAuthn-Signal-API-explainer
Attachments
Add attachment
proposed patch, testcase, etc.
Radar WebKit Bug Importer
Comment 1
2024-08-19 13:22:13 PDT
<
rdar://problem/134285651
>
pascoe@apple.com
Comment 2
2025-02-28 09:11:38 PST
Pull request:
https://github.com/WebKit/WebKit/pull/41630
EWS
Comment 3
2025-03-01 13:13:41 PST
Committed
291458@main
(445bbfd2a3de): <
https://commits.webkit.org/291458@main
> Reviewed commits have been landed. Closing PR #41630 and removing active labels.
Martin Kellner
Comment 4
2025-04-13 05:10:23 PDT
Hey, we have tried this out in the current Safari Technology Preview, Release 216 (Safari 18.4, WebKit 20622.1.7.2) on macOS 15.3.1. Is it possible that the Promise returned from signalAllAcceptedCredentials does not resolve? This is our test code: // @ts-ignore if (!window.PublicKeyCredential || !window.PublicKeyCredential.signalAllAcceptedCredentials) { return undefined; } // @ts-ignore console.log('Running signalAllAcceptedCredentials'); try { // @ts-ignore await window.PublicKeyCredential.signalAllAcceptedCredentials({ rpId: rpId, userId: userId, allAcceptedCredentialIds: credentialIds, }); console.log('Signal all accepted credentials success'); } catch (e) { console.log('Signal all accepted credentials error', e); return; } What we observe: - signalAllAcceptedCredentials is not defined on PublicKeyCredential => "Running signalAllAcceptedCredentials" is being logged - neither "Signal all accepted credentials success" nor "Signal all accepted credentials error" are being logged => the signalAllAcceptedCredentials seems to block Is this expected?
Kostas
Comment 5
2025-04-23 02:48:50 PDT
This problem persists in Release STP 217.
brandonjorg123
Comment 6
2025-09-10 16:17:36 PDT
This is still broken in Safari 26. await window.PublicKeyCredential.signalAllAcceptedCredentials() never resolves.
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug