Skip to content

Commit c853cb5

Browse files
authored
Add WebAuthn signals feature; group WebAuthn features (#3307)
1 parent 6750c08 commit c853cb5

File tree

7 files changed

+30
-16
lines changed

7 files changed

+30
-16
lines changed

features/draft/spec/webauthn-3.yml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,6 @@ compat_features:
77
- api.CredentialsContainer.create.publicKey_option.hints
88
- api.CredentialsContainer.get.publicKey_option.extensions.prf
99
- api.CredentialsContainer.get.publicKey_option.hints
10-
- api.PublicKeyCredential.signalAllAcceptedCredentials_static
11-
- api.PublicKeyCredential.signalCurrentUserDetails_static
12-
- api.PublicKeyCredential.signalUnknownCredential_static
1310

1411
# The following features in the spec are already part of web-features:
1512
# - Web authentication:

features/draft/spec/webauthn-3.yml.dist

Lines changed: 4 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
status:
55
baseline: false
66
support:
7-
chrome: "132"
8-
chrome_android: "132"
9-
edge: "132"
7+
chrome: "128"
8+
chrome_android: "128"
9+
edge: "128"
1010
compat_features:
1111
# baseline: false
1212
# support:
@@ -17,20 +17,11 @@ compat_features:
1717
- api.CredentialsContainer.create.publicKey_option.extensions.prf
1818
- api.CredentialsContainer.get.publicKey_option.extensions.prf
1919

20+
# ⬇️ Same status as overall feature ⬇️
2021
# baseline: false
2122
# support:
2223
# chrome: "128"
2324
# chrome_android: "128"
2425
# edge: "128"
2526
- api.CredentialsContainer.create.publicKey_option.hints
2627
- api.CredentialsContainer.get.publicKey_option.hints
27-
28-
# ⬇️ Same status as overall feature ⬇️
29-
# baseline: false
30-
# support:
31-
# chrome: "132"
32-
# chrome_android: "132"
33-
# edge: "132"
34-
- api.PublicKeyCredential.signalAllAcceptedCredentials_static
35-
- api.PublicKeyCredential.signalCurrentUserDetails_static
36-
- api.PublicKeyCredential.signalUnknownCredential_static
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
name: Web authentication easy public key access
22
description: The `getAuthenticatorData()`, `getPublicKey()`, and `getPublicKeyAlgorithm()` methods of `AuthenticatorAttestationResponse` access credential data inside `attestationObject` without the need to parse it.
33
spec: https://w3c.github.io/webauthn/#sctn-public-key-easy
4+
group: webauthn

features/webauthn-signals.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
name: Web authentication signal methods
2+
description: The `signalUnknownCredential()`, `signalAllAcceptedCredentials()`, and `signalCurrentUserDetails()` methods of `PublicKeyCredential` inform authenticators of the state of public key credentials, so that incorrect or revoked credentials may be updated, removed, or hidden.
3+
spec: https://w3c.github.io/webauthn/#sctn-signal-methods
4+
group: webauthn
5+
compat_features:
6+
- api.PublicKeyCredential.signalAllAcceptedCredentials_static
7+
- api.PublicKeyCredential.signalCurrentUserDetails_static
8+
- api.PublicKeyCredential.signalUnknownCredential_static

features/webauthn-signals.yml.dist

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# Generated from: webauthn-signals.yml
2+
# Do not edit this file by hand. Edit the source file instead!
3+
4+
status:
5+
baseline: false
6+
support:
7+
chrome: "132"
8+
chrome_android: "132"
9+
edge: "132"
10+
compat_features:
11+
- api.PublicKeyCredential.signalAllAcceptedCredentials_static
12+
- api.PublicKeyCredential.signalCurrentUserDetails_static
13+
- api.PublicKeyCredential.signalUnknownCredential_static

features/webauthn.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ name: Web authentication
22
description: The web authentication API allows you to create public key-based credentials and use them for authentication, such as when signing in. Also known as WebAuthn.
33
spec: https://w3c.github.io/webauthn/
44
caniuse: webauthn
5+
group: webauthn
56
status:
67
compute_from: api.AuthenticatorResponse
78
compat_features:

groups/webauthn.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# Features related to https://w3c.github.io/webauthn/ (a public key-based credentials API)
2+
name: WebAuthn
3+
parent: credential-management

0 commit comments

Comments
 (0)