| Max Depth: |
Bug 268516 depends on 142 bugs:
view as bug list-
268516:
[Meta] Implement Digital Credentials API
[NEW; assigned to webkit-unassigned]
- 253126: Implement Permissions-Policy HTTP Header [NEW; assigned to webkit-unassigned]
- 277324: Rename "identity" module to "digital-credentials" [NEW; assigned to webkit-unassigned]
- 286894: The ENABLE_WEB_AUTHN conditional should be called ENABLE_CREDENTIAL_MANAGEMENT [NEW; assigned to webkit-unassigned]
- 293646: Digital Credentials: add support via WKWebView [NEW; assigned to webkit-unassigned]
- 303807: META: Digital Credentials: support issuance [NEW; assigned to webkit-unassigned]
- 305551: Digital Credentials: refactor handleNSError() in WKDigitalCredentialsPicker.mm [NEW; assigned to webkit-unassigned]
- 306829: Digital Credentials: Add 'DigitalCredentialProtocol' typedef [NEW; assigned to webkit-unassigned]
- 310257: Digital Credentials: Address order of serialization vs protocol filtering [NEW; assigned to marcosc]
- 311888: Digital Credentials: CredentialsContainer::get() skips CredMan-level precondition checks [NEW; assigned to webkit-unassigned]
- 314463: Digital Credentials: use document origin (not top-level origin) for cross-origin iframe request validation [NEW; assigned to marcosc]
- 314866: Digital Credentials: rename WKDigitalCredentialsPicker class and delegate to use chooser terminology [NEW; assigned to webkit-unassigned]
- 317300: Digital Credentials: validation failures are silently dropped instead of throwing a classified exception (TypeError / OperationError) [NEW; assigned to webkit-unassigned]
- 317545: Meta: support openid4vp using the Digital Credentials API [NEW; assigned to webkit-unassigned]
- 318256: [ iOS ] imported/w3c/web-platform-tests/digital-credentials/mdoc/mixed-requests.https.html is a constant failure (TEXT) [NEW; assigned to Morningstar]
- 318323: Digital Credentials: Drain virtual wallet behavior and pending handler maps on document or page destruction [NEW; assigned to webkit-unassigned]
- 318408: Digital Credentials: concurrent "wait" requests from separate processes can clobber WebPageProxy's single pending-handler slot under site isolation [NEW; assigned to webkit-unassigned]
- 319578: Digital Credentials: show a disclosure prompt when a cross-site iframe requests a credential [NEW; assigned to webkit-unassigned]
- 322070: Digital Credentials: debug assertion when a page with a pending credential request enters the back/forward cache [NEW; assigned to webkit-unassigned]
- 322092: Digital Credentials: coordinator can be left permanently in the Requesting state if the session stops during construction [NEW; assigned to webkit-unassigned]
- 267844: Add stubs for Digital Credentials API [RESOLVED FIXED; assigned to marcosc]
- 268135: Identity credentials: IdentityRequestOptions was renamed DigitalCredentialRequestOptions [RESOLVED FIXED; assigned to marcosc]
- 268139: DigitalCredential's response attribute was renamed to data [RESOLVED FIXED; assigned to marcosc]
- 268140: The DigitalCredential interface should only be enabled by setting "DigitalCredentialsEnabled" [RESOLVED FIXED; assigned to marcosc]
- 268145: Digital Credential API: DigitalCredential should inherit from Credential interface [RESOLVED FIXED; assigned to marcosc]
- 268726: [Digital Identity]: implement navigator.identity attribute [RESOLVED FIXED; assigned to marcosc]
- 268883: [Digital Identity]: DigitalCredential interface is now DigitalIdentity [RESOLVED FIXED; assigned to marcosc]
- 269163: [Digital Identity]: pref name should reflect new API name [RESOLVED FIXED; assigned to marcosc]
- 269164: [Digital Identity]: Implement Identity intermediate class [RESOLVED INVALID; assigned to marcosc]
- 269165: [Digital Identity]: navigator.identity should be implemented by a separate IdentityCredentialManager [RESOLVED FIXED; assigned to marcosc]
- 269166: [Digital Identity]: Digital identity API files and tests should be moved their own modules folder [RESOLVED FIXED; assigned to marcosc]
- 269303: [Digital Identity]: implement Identity interface [RESOLVED INVALID; assigned to marcosc]
- 270196: CredentialRequestOptions gains a "digital" member [RESOLVED FIXED; assigned to marcosc]
- 270197: The DigitalIdentity interface should be renamed DigitalCredential [RESOLVED FIXED; assigned to marcosc]
- 270212: DigitalCredentialRequestOptions doesn't need a abort signal [RESOLVED FIXED; assigned to marcosc]
- 270774: DigitalCredential interface must expose a "protocol" attribute [RESOLVED FIXED; assigned to marcosc]
- 270778: Digital Credential API needs a CredentialRequestCoordinator and clients skeletons [RESOLVED FIXED; assigned to marcosc]
- 270827: Some identity tests file names are misspelled [RESOLVED FIXED; assigned to marcosc]
- 270829: IdentityCredentialsContainer should not be forwarding options [RESOLVED FIXED; assigned to marcosc]
- 272443: Digital Credentials: IdentityRequestProvider's request should be an object [RESOLVED FIXED; assigned to marcosc]
- 272444: Digital Credentials: DigitalCredential's data attribute should be a Uint8Array [RESOLVED FIXED; assigned to marcosc]
- 274763: Digital credentials API should be tested for non-fully active docs [RESOLVED FIXED; assigned to marcosc]
- 275782: Digital Credentials: implement visibility and focus requirements [RESOLVED FIXED; assigned to marcosc]
- 275783: Digital Credentials: implement digital-credentials-get permission policy [RESOLVED FIXED; assigned to marcosc]
- 276651: Digital Credentials: DigitalCredential's data attribute should be an object [RESOLVED FIXED; assigned to marcosc]
- 276707: Resync web-platform-tests/digital-credentials from upstream [RESOLVED FIXED; assigned to marcosc]
- 277322: Digital Credentials API: handle mediation requirement [RESOLVED FIXED; assigned to marcosc]
- 277323: Digital Credential API: Rename IdentityRequestProvider to DigitalCredentialsProvider [RESOLVED INVALID; assigned to webkit-unassigned]
- 277384: Digital Credentials: implement IPC layer [RESOLVED FIXED; assigned to marcosc]
- 277670: Digital Credentials: implement base OpenID4VP IDL structure [RESOLVED FIXED; assigned to marcosc]
- 277850: Digital Credentials: implement Digital Credentials Coordinator and IPC [RESOLVED FIXED; assigned to marcosc]
- 278148: Digital Credentials: define DigitalWalletResponse structure [RESOLVED WORKSFORME; assigned to marcosc]
- 278442: Digital Credentials: add validator for OpenID4VP [RESOLVED WONTFIX; assigned to webkit-unassigned]
- 278553: iframe's document not focusing when .focus() is called [RESOLVED WORKSFORME; assigned to marcosc]
- 279159: Digital Credentials: drop navigator.identity, use navigator.credentials instead [RESOLVED FIXED; assigned to marcosc]
- 279767: Digital Credentials: allow JS to dismiss credential picker [RESOLVED DUPLICATE; assigned to webkit-unassigned]
- 279931: Digital Credentials: DigitalCredentialsRequest's providers is now called requests [RESOLVED WORKSFORME; assigned to marcosc]
- 279932: Digital Credentials API: IdentityRequestProvider is now called DigitalCredentialRequest [RESOLVED FIXED; assigned to marcosc]
- 279933: Digital Credential: DigitalCredentialsRequest's request member is now called data [RESOLVED FIXED; assigned to marcosc]
- 283660: Digital Credentials: ipc should be enabled by DigitalCredentialsEnabled not Web Authn [RESOLVED FIXED; assigned to marcosc]
- 285476: Credential Management API should reject with abort signal's reason [RESOLVED WORKSFORME; assigned to webkit-unassigned]
- 285648: Digital Credentials: pending promises should reject when the frame is destroyed [RESOLVED DUPLICATE; assigned to webkit-unassigned]
- 285651: Digital Credentials: Implement mock testing framework [RESOLVED FIXED; assigned to webkit-unassigned]
- 286436: Add `disableInLockdownMode: true` in UnifiedWebPreferences.yaml for DigitalCredentialsEnabled [RESOLVED FIXED; assigned to cdumez]
- 286487: Digital Credentials: discoverFromExternalSource() should consume user activation [RESOLVED WORKSFORME; assigned to marcosc]
- 286660: Digital Credential: provide some means to validate a request [RESOLVED FIXED; assigned to marcosc]
- 287383: Allow additions to Digital Credentials API [RESOLVED FIXED; assigned to marcosc]
- 287593: Digital Credential: Add support for ISO/IEC TS 18013-7 (Annex c) [RESOLVED FIXED; assigned to marcosc]
- 287846: In WKContentViewInteraction.mm, WKDigitalCredentialsPicker.h should only be included conditionally [RESOLVED FIXED; assigned to marcosc]
- 288007: Digital Credentials: WKDigitalCredentialsPicker.h could use a cleanup [RESOLVED FIXED; assigned to marcosc]
- 288453: Digital credentials: enable feature and set it to stable [RESOLVED FIXED; assigned to marcosc]
- 288455: Digital Credentials: DIGITAL_CREDENTIALS_UI should be 0 [RESOLVED FIXED; assigned to thorton]
- 288542: Digital Credentials: WebCoreArgumentCoders serialization is missing OrgIsoMdoc [RESOLVED FIXED; assigned to marcosc]
- 288566: Digital Credentials: credentials processor always assumes a "response" [RESOLVED FIXED; assigned to marcosc]
- 289768: Digital Credentials: resync upstream wpt tests [RESOLVED FIXED; assigned to marcosc]
- 292129: Digital Credentials: remove outdated OpenID4VP infrastructure [RESOLVED FIXED; assigned to marcosc]
- 292159: Digital Credentials: add a Document Presentment Delegate [RESOLVED DUPLICATE; assigned to marcosc]
- 292423: Digital Credentials: some ENABLEs should have HAVE [RESOLVED FIXED; assigned to marcosc]
- 292723: Digital Credentials: exclude various swift files [RESOLVED FIXED; assigned to marcosc]
- 292851: Digital Credentials: stop skipping tests [RESOLVED FIXED; assigned to marcosc]
- 292872: DigitalCredentialsCoordinator should unregister its message receiver in its destructor [RESOLVED FIXED; assigned to achristensen]
- 292976: Digital Credentials: switch ISO18013 string to use dashes [RESOLVED FIXED; assigned to marcosc]
- 294237: Digital Credentials: implement API using the Identity Document Services framework [RESOLVED FIXED; assigned to marcosc]
- 294352: Digital Credentials: implement userAgentAllowsProtocol() [RESOLVED FIXED; assigned to marcosc]
- 294889: Digital Credentials: conditionally enable the API based on entitlement [RESOLVED FIXED; assigned to marcosc]
- 295018: Digital Credentials API: add default toJSON() to DigitalCredential interface [RESOLVED FIXED; assigned to marcosc]
- 295230: macOS Sonoma test expectation for digital-credentials/allow-attribute-with-get.https.html WPT is misconfigured [RESOLVED FIXED; assigned to a_protyasha]
- 295734: Digital Credentials: Add JS console logging that contains more informative debug descriptions [RESOLVED FIXED; assigned to a_protyasha]
- 296196: Set internal wk2 macOS Tahoe baselines for 3 imported/w3c/web-platform-tests/digital-credentials tests [RESOLVED FIXED; assigned to rackler]
- 296288: [Digital Credentials] MiniBrowser should be able to use the API in supported configurations [RESOLVED WONTFIX; assigned to a_protyasha]
- 296446: REGRESSION(297237@main): 3 imported/w3c/web-platform-tests/digital-credentials tests are constant text failures [RESOLVED FIXED; assigned to a_protyasha]
- 297364: PROGRESSION(298518@main?): [iOS Debug] imported/w3c/web-platform-tests/digital-credentials/allow-attribute-with-create.https.html is failing [RESOLVED FIXED; assigned to darbinyan]
- 298608: REGRESSION(299374@main): [ iOS ] imported/w3c/web-platform-tests/digital-credentials/create.tentative.https.html is a flaky text failure [RESOLVED DUPLICATE; assigned to webkit-unassigned]
- 302280: [Digital Credentials] Upstream HAVE_DIGITAL_CREDENTIALS_UI definition [RESOLVED FIXED; assigned to a_protyasha]
- 303292: Digital Credentials: Make user mediation implicit and always required [RESOLVED FIXED; assigned to marcosc]
- 303363: Digital credentials: re-sync upstream tests [RESOLVED FIXED; assigned to marcosc]
- 304158: Digital Credentials: ignore unknown digital credential types [RESOLVED FIXED; assigned to marcosc]
- 304311: Digital Credentials: DigitalCredentialRequest was renamed DigitalCredentialGetRequest [RESOLVED FIXED; assigned to marcosc]
- 304388: Digital Credentials: potentially broken with Annex C and ZKP on Safari [RESOLVED MOVED; assigned to marcosc]
- 305158: Digital credentials: don't do any processing if there's no UI available [RESOLVED FIXED; assigned to marcosc]
- 305363: Digital Credential: CredentialRequestCoordinator can remain non-Idle if AbortSignal races with picker result [RESOLVED FIXED; assigned to marcosc]
- 305515: Digital Credentials: WebKitSwift.h should have no platform conditions [RESOLVED FIXED; assigned to marcosc]
- 305520: Digital Credentials: Fix safer C++ checker warnings in WKDigitalCredentialsPicker.mm [RESOLVED FIXED; assigned to marcosc]
- 305523: Digital Credentials: Fix safer C++ checker warnings in PageClientImplMac.mm [RESOLVED FIXED; assigned to marcosc]
- 305536: Digital Credentials: Fix safer C++ checker warnings in DigitalCredentialsCoordinator.cpp [RESOLVED FIXED; assigned to marcosc]
- 305750: Digital Credentials: improve c++ safeness [RESOLVED FIXED; assigned to marcosc]
- 305811: Digital Credentials: resync upstream wpt tests [RESOLVED FIXED; assigned to marcosc]
- 305989: Digital Credentials: IdentityCredentialProtocol was renamed DigitalCredentialPresentationProtocol [RESOLVED FIXED; assigned to marcosc]
- 306292: Digital Credentials WebDriver Support [RESOLVED FIXED; assigned to marcosc]
- 306450: Digital Credentials: Support ISO 18013 Document Request Info [RESOLVED FIXED; assigned to webkit-unassigned]
- 306837: Digital Credentials: Build ISO 18013 request with request info [RESOLVED FIXED; assigned to webkit-unassigned]
- 306907: Digital Credentials: abort signal's algorithm should be cleared [RESOLVED FIXED; assigned to marcosc]
- 307630: Digital Credentials: Convert ISO18013 Request Info to WTF::Variant [RESOLVED WONTFIX; assigned to webkit-unassigned]
- 307702: Digital Credentials: Convert ISO18013 DocumentRequestInfo after parsing [RESOLVED WONTFIX; assigned to webkit-unassigned]
- 308036: Unnecessary UnvalidatedDigitalCredentialRequest.h include in WebPageProxy.h [RESOLVED FIXED; assigned to a_protyasha]
- 309088: [iPad iOS] imported/w3c/web-platform-tests/digital-credentials/allow-attribute-with-get.https.html is a text constant failure. [RESOLVED FIXED; assigned to d_delatoba]
- 309625: Digital Credentials: CredentialRequestCoordinator should transition to Presenting state before setting promise [RESOLVED FIXED; assigned to marcosc]
- 309788: Add Issuer Identifier support to Digital Credentials API [RESOLVED FIXED; assigned to webkit-unassigned]
- 310640: Revert "Digital Credentials: Build ISO 18013 request with request info" [RESOLVED FIXED; assigned to webkit-unassigned]
- 311722: Digital Credentials: fix DOMException mapping for platform-cancelled and unknown errors in WKDigitalCredentialsPicker [RESOLVED FIXED; assigned to marcosc]
- 311725: CredentialsContainer::get(): credential type combination check is incomplete — only validates publicKey and digital [RESOLVED FIXED; assigned to webkit-unassigned]
- 311790: Digital Credentials: prepare credential requests rejects with wrong error code and synchronously instead of queuing a task [RESOLVED FIXED; assigned to marcosc]
- 312458: Digital Credentials: UI process should verify user gesture authorization token [RESOLVED FIXED; assigned to marcosc]
- 313735: Digital Credentials: user cancel should reject with NotAllowedError, not AbortError [RESOLVED FIXED; assigned to marcosc]
- 313736: Digital Credentials: reject and resolve paths must queue a global task per spec [RESOLVED FIXED; assigned to marcosc]
- 313737: Digital Credentials: align CredentialRequestCoordinator method names with spec algorithm names [RESOLVED FIXED; assigned to marcosc]
- 314382: Digital Credentials: Missing empty-vector guard after request validation allows empty picker presentation [RESOLVED FIXED; assigned to marcosc]
- 315549: Digital Credentials: resync WPT Tests [RESOLVED FIXED; assigned to marcosc]
- 317541: Digital credentials: resync upstream WPT tests [RESOLVED FIXED; assigned to marcosc]
- 317840: Credential.type returns "digital-credential" instead of "digital" for digital credentials [RESOLVED FIXED; assigned to marcosc]
- 317884: REGRESSION(315658@main): imported/w3c/web-platform-tests/digital-credentials/get-non-fully-active.https.html is constant Text failure [RESOLVED FIXED; assigned to marcosc]
- 318013: Digital Credentials: aborting navigator.credentials.get() can leave the document picker stuck on screen [RESOLVED FIXED; assigned to marcosc]
- 318290: Digital Credentials: Add WebKitTestRunner support for the virtual wallet [RESOLVED FIXED; assigned to marcosc]
- 318414: Digital Credentials: a pending "wait" request is not aborted when its requesting document becomes non-fully-active [RESOLVED FIXED; assigned to webkit-unassigned]
- 318432: ISO 18013 mdoc conformance tests should not live in the imported WPT digital-credentials suite [RESOLVED FIXED; assigned to marcosc]
- 318947: Digital Credentials: reject navigator.credentials.get() from opaque origins [RESOLVED FIXED; assigned to marcosc]
- 319582: Digital Credentials get(): request with unsupported protocol and non-serializable data throws TypeError instead of being skipped [RESOLVED FIXED; assigned to marcosc]
Bug 268516 does not block any bugs.
| Max Depth: |