Description
Working group decision to adopt
The working group decision to adopt this spec can be found here section 3.2.
Edited by Tim: The Federated Identity WG has not yet decided to adopt this spec. Consensus call to happen later in March.
Proposal
Please provide a link to the proposal. Preferably in the proposals repository.
Summary
This document specifies an API to enable user agents to mediate access to, and presentation of, digital credentials such as a driver's license, government-issued identification card, and/or other types of digital credential. The API builds on Credential Management Level 1 as a means by which to request a digital credential from a user agent or underlying platform.
Motivation and Use Cases
This document defines an API enabling a website to request presentation of a digital credential. The API design is agnostic to both credential presentation exchange protocols and credential formats. The API supports the following goals:
- Keep the act of requesting separate from the specific protocol, enabling extensibility.
- Require unencrypted requests for user-agent inspection.
- Assume encrypted responses for privacy.
- Require transient activation for requests to ensure user participation.
- Enable platform-provided credential selection UX.
- Support secure cross-device requests with proximity checks.
Examples of use cases include presenting a driving license, passport, proof of employment, or proof of education.
Compatibility Risk
No significant compatibility risks are identified.
Ongoing technical constraints
There are no known technical constraints for implementing this feature in any environment (desktop, mobile, tablets, TV, eBooks, automotive, etc.).
Link to implementation experience and demos
Data
Refer to the explainer for data indicating the impact of this enhancement.
Security and Privacy
The security and privacy implications are covered in the specification.
Accessibility
The accessibility implications are covered in the specification.
Internationalization
The internationalization implications are covered in the specification.