You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: 2024/wg-fedid.html
+61-49Lines changed: 61 additions & 49 deletions
Original file line number
Diff line number
Diff line change
@@ -75,19 +75,12 @@
75
75
76
76
<main><h1id="title">Federated Identity Working Group Charter</h1>
77
77
78
-
<pclass="mission">The <strong>mission</strong> of the <ahref="https://www.w3.org/groups/wg/fedid">Federated Identity Working Group</a> is to
79
-
is to develop specifications that allow a website to request an identity credential from a credential container (e.g., a wallet) to authenticate a user and request a set of claims in a way that is compatible with other protocols like OIDC, SAML, and OpenID4VP.</p>
80
-
78
+
<pclass="mission">The <strong>mission</strong> of the <ahref="https://www.w3.org/groups/wg/fedid">Federated Identity Working Group</a> is to develop specifications that allow a website to request an identity credential from an Identity Provider or credential container (i.e., a wallet) to authenticate a user and request a set of claims in a way that is compatible with other protocols like OIDC, SAML, and OpenID4VP.</p>
81
79
<divclass="noprint">
82
80
<pclass="join"><ahref="https://www.w3.org/groups/wg/fedid/join">Join the Federated Identity Working
83
81
Group.</a></p>
84
82
</div>
85
83
86
-
<!-- delete the GH link after AC review completed -->
87
-
<pstyle="padding: 0.5ex; border: 1px solid green"> This updated charter is available
88
-
on <ahref="https://github.com/w3c/charter-drafts">GitHub</a>.
89
-
Feel free to raise <ahref="http://github.com/w3c/charter-drafts/issues/new?title=%5Bwg/fedid%5D">issues</a>.
90
-
</p>
91
84
92
85
<divid="details">
93
86
<tableclass="summary-table">
@@ -96,24 +89,24 @@
96
89
Charter Status
97
90
</th>
98
91
<td>
99
-
<iclass="todo">See the <ahref="https://www.w3.org/groups/wg/fedid/charters">group status page</A>
100
-
and <ahref="#history">detailed change history</a>.</i>
92
+
See the <ahref="https://www.w3.org/groups/wg/fedid/charters">group status page</a>
93
+
and <ahref="#history">detailed change history</a>.
101
94
</td>
102
95
</tr>
103
96
<trid="Duration">
104
97
<th>
105
98
Start date
106
99
</th>
107
100
<td>
108
-
28 March 2024
101
+
TBD
109
102
</td>
110
103
</tr>
111
104
<trid="CharterEnd">
112
105
<th>
113
106
End date
114
107
</th>
115
108
<td>
116
-
28 March 2026
109
+
TBD + 2 years
117
110
</td>
118
111
</tr>
119
112
<tr>
@@ -151,29 +144,38 @@
151
144
<divid="background" class="background">
152
145
<h2>Motivation and Background</h2>
153
146
<p>
154
-
Identity on the Web is critical to online interaction, privacy, and security. W3C has a role in fostering an ecosystem where privacy, security, and user sovereignty are all taken into account. That includes developing new mechanisms for individuals to have the ability to select the identity information, such as assertions, specific credentials, or specific attributes, relevant to a given interaction. These mechanisms must also be viable for the issuers, verifiers, identity providers, and relying parties to exchange information in a secure and privacy-preserving manner. The user agent is the coordinator for these transactions. So, while the request and response protocols are being developed elsewhere (e.g., ISO, IETF, OpenID, and other W3C groups), the web platform layer must also be standardized to provide the privacy and security API framework in a protocol-agnostic fashion in a manner that is compatible with identity request/response protocols like mDoc, Verifiable Credentials, and OpenID4VP.
147
+
Identity on the Web is critical to online interaction, privacy, and security. W3C fosters an ecosystem where privacy, security, and user sovereignty are all considered. That includes developing new mechanisms for individuals to have the ability to select the identity information, such as assertions, specific credentials, or specific attributes, relevant to a given interaction. These mechanisms must also be viable for the issuers, verifiers, identity providers, and relying parties to exchange information in a secure and privacy-preserving manner.
155
148
<p>
156
149
<p>
157
-
One of the initial hurdles is ensuring support for federated identity while adhering to <ahref='https://www.w3.org/TR/privacy-principles/'>privacy principles</a>,
158
-
despite the deprecation of
159
-
<ahref='https://www.w3.org/2001/tag/doc/web-without-3p-cookies/'>third-party cookies</a>, a cornerstone of such operations.
150
+
The user agent is the coordinator for these transactions. So, while the request and response protocols are being developed elsewhere (e.g., ISO, IETF, OpenID, and other W3C groups), the web platform layer must also be standardized to provide the privacy and security API framework in a protocol-agnostic and formats-agnostic fashion in a manner that is compatible with identity request/response protocols and different formats.
160
151
</p>
152
+
<p>
153
+
The group would like to:
154
+
</p>
155
+
<ul>
156
+
<li>Enable federated identity while adhering to <ahref='https://www.w3.org/TR/privacy-principles/'>privacy principles</a> despite the <ahref='https://www.w3.org/2001/tag/doc/web-without-3p-cookies/'>third-party cookies</a>, a cornerstone of such operations, with the FedCM AP</li>
157
+
<li>Enable privacy-preserving invocation of a wallet without <ahref="https://github.com/WICG/digital-identities/blob/main/custom-schemes.md">custom schemes</a>, which have <ahref="https://github.com/WICG/digital-identities/blob/main/custom-schemes.md#can-wallets-reliably-determine-their-invoker">security</a>, <ahref="https://github.com/WICG/digital-identities/blob/main/custom-schemes.md#what-are-the-privacy-implications-of-a-wallet-accepting-custom-schemes">privacy</a>, and <ahref="https://github.com/WICG/digital-identities/blob/main/custom-schemes.md#user-experience-concerns">user experience implications</a> and cannot reliably or securely work in cross-device scenarios, with the Digital Credentials API.</li>
158
+
</ul>
161
159
</div>
162
160
163
161
<sectionid="scope" class="scope">
164
162
<h2>Scope</h2>
165
-
<p>The Working Group will specify new web platform features intended to be implemented in user agents like browsers. The purpose of these features is to support privacy-preserving authentication, authorization flows, and requesting digital credentials without compromising security principles for Identity Providers (IdPs) or Relying Parties (RPs) (in a ‘traditional’ federation model) or Issuers, Verifiers, and Holders (in a digital identity wallet architecture), and User Agents. Here "privacy" minimally refers to the appropriate processing of personal information and preventing third parties from gleaming anything about the end-user's environment (e.g., which wallets are available and their capabilities). The result of this work is the development of new mechanisms that define how information is passed by the browser between the different entities and authentication intermediaries to facilitate federated authentication; these mechanisms are not authentication methods.</p>
166
-
167
-
<p>If any of the mechanisms developed to support authentication and authorization flows would cause breaking changes for existing protocols, work on that mechanism must include a well-documented transition period.</p>
163
+
<p>
164
+
The Working Group will specify new web platform features intended to be implemented in user agents like browsers. The purpose of these features is to support privacy-preserving authentication, authorization flows, and requesting federated identities without compromising security principles for Identity Providers (IdPs) or Relying Parties (RPs) (in a ‘traditional’ federation model) or Issuers, Verifiers, and Holders (in a digital identity wallet architecture), and User Agents. Here, “privacy” minimally refers to the appropriate processing of personal information and preventing third parties from gleaming anything about the end-user’s environment (e.g., which wallets are available and their capabilities). This work results in developing new mechanisms that define how information is passed by the browser between the different entities and authentication intermediaries to facilitate federated authentication; these mechanisms are not authentication methods.
165
+
</p>
166
+
<p>
167
+
If any mechanisms developed to support authentication and authorization flows would cause breaking changes for existing protocols, work on that mechanism must include a well-documented transition period.
168
+
</p>
168
169
169
170
<sectionid="section-out-of-scope">
170
171
<h3id="out-of-scope">Out of Scope</h3>
171
-
<p>The identity space is much larger than that of federated authentication and digital credential wallets. While several topics related to identity may be of interest, they are out of the scope for our work.</p>
172
+
<p>
173
+
The identity space is much larger than that of federated authentication and digital credential wallets. While several topics related to identity may be of interest, they are out of the scope for our work.
174
+
</p>
172
175
173
176
<p>Specific topics out of scope:</p>
174
177
<ulclass="out-of-scope">
175
-
176
-
<li>New authentication methods</li>
178
+
<li>Designing new authentication methods.</li>
177
179
<li>Designing individual credential and assertion formats</li>
178
180
<li>Performing any security or confidence assessment (e.g. checking signatures,
179
181
audience, encoding, etc) of the <a
@@ -217,7 +219,7 @@ <h3>
217
219
<pclass="draft-status"><b>Draft state:</b><ahref="https://github.com/fedidcg/FedCM">Adopted from the
218
220
Federated Identity Community Group</a>
219
221
</p>
220
-
<pclass="milestone"><b>Expected completion:</b> CR in Q1 2025</p>
222
+
<pclass="milestone"><b>Expected completion:</b> CR in Q2 2025</p>
221
223
</dd>
222
224
<dtid="bapi" class="spec"><ahref="https://fedidcg.github.io/FedCM/#browser-api-login-status">Login Status API</a>
223
225
</dt>
@@ -230,21 +232,21 @@ <h3>
230
232
<pclass="draft-status"><b>Draft state:</b><ahref="https://github.com/fedidcg/FedCM">Adopted from the
231
233
Federated Identity Community Group</a>
232
234
</p>
233
-
<pclass="milestone"><b>Expected completion:</b> CR in Q1 2025</p>
235
+
<pclass="milestone"><b>Expected completion:</b> CR in Q2 2025</p>
234
236
</dd>
235
237
</dl>
236
238
<h3>Tentative Deliverables</h3>
237
-
<p>Depending on the incubation progress, interest from multiple implementers, and the consensus of the Group participants, the Group may also produce Recommendation-track specifications for the following documents:</p>
239
+
<p>Depending on the incubation progress, interest from multiple implementers, and the consensus of the Group participants, the Group may also produce Recommendation-track specifications for the following document:</p>
<p>This specification 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 credentials.</p>
241
244
242
-
<pclass="draft-status"><b>Draft state:</b><ahref="https://wicg.github.io/digital-identities/">Adopted from the
245
+
<pclass="draft-status"><b>Draft state:</b><ahref="https://wicg.github.io/digital-identities/">Draft in the
243
246
Web Incubator Community Group</a>
244
247
</p>
245
-
<pclass="milestone"><b>Expected completion:</b> CR in Q4 2025</p>
246
248
</dd>
247
-
249
+
</dl>
248
250
</section>
249
251
250
252
<sectionid="ig-other-deliverables">
@@ -260,8 +262,8 @@ <h3>
260
262
Other non-normative documents may be created such as:
261
263
</p>
262
264
<ul>
263
-
<li>Use case and requirement documents;</li>
264
-
<li>Implementation report for the specification;</li>
265
+
<li>Use case and requirement documents.</li>
266
+
<li>Implementation report for the specification.</li>
265
267
<li>Primer or Best Practice documents to support web developers when designing applications.</li>
266
268
<li>Harm Model or other documents to identify the impact of the technology (API and also Digital Identities in general) on people and their security and privacy.
267
269
</li>
@@ -272,9 +274,7 @@ <h3>
272
274
<h3>Timeline</h3>
273
275
<ul>
274
276
<li>Q4 2024: FPWD for Federated Credential Management API</li>
275
-
<li>Q4 2024: FPWD for Digital Credentials API</li>
276
277
<li>Q1 2025: CR for Federated Credential Management API</li>
277
-
<li>Q4 2025: CR for Digital Credentials API</li>
278
278
279
279
</ul>
280
280
</section>
@@ -292,7 +292,7 @@ <h2>Success Criteria</h2>
292
292
interoperable
293
293
implementations</a> of every feature defined in the specification, where
294
294
interoperability can be verified by passing open test suites, and two or
295
-
more implementations interoperating with each other. In order to advance to
295
+
more implementations (distinct browser engines) interoperating with each other. In order to advance to
296
296
Proposed Recommendation, each normative specification must have an open
297
297
test suite of every feature defined in the specification.
298
298
</p>
@@ -310,7 +310,7 @@ <h2>Success Criteria</h2>
310
310
<p>Each specification should contain a Security Considerations section that must include a Threat Model with threats, attacks, mitigations, and residual risks and a Privacy Consideration section as specified in <ahref="https://www.w3.org/TR/security-privacy-questionnaire/">Self-Review Questionnaire: Security and Privacy</a> and <ahref="https://datatracker.ietf.org/doc/html/rfc3552">RFC 3552</a>, detailing all known security and privacy implications for implementers, Web authors, and end users.</p>
311
311
312
312
<p>Each specification should contain a section on accessibility that describes the benefits and impacts, including
313
-
ways specification features can be used to address them, and
313
+
ways specification features can be used to address them and
314
314
recommendations for maximising accessibility in implementations.</p>
ensure that the work of the two groups is not in conflict.</dd>
366
366
<dt><ahref="https://www.w3.org/groups/wg/webauthn/" rel="nofollow">Web Authentication (WebAuthn) Working Group</a></dt>
367
367
<dd>While we are not developing an authentication mechanism, this work must operate in conjunction with existing authentication mechanisms. The WebAuthn Working Group may provide input and guidance for this requirement.</dd>
<dt><ahref="https://www.w3.org/WAI/APA/" rel="nofollow">Accessible Platform Architectures (APA) Working Group</a></dt>
369
369
<dd>The APA WG seeks to ensure that accessibility is kept front of mind, as authentication timing and the reliance on short term memory are known and thorny topics for people with disabilities. APA WG can represent these issues that have been raised in the Cognitive Accessibility (COGA) TF, and Accessibility Guidelines (AG) WG.
370
+
<dt><ahref="https://www.w3.org/groups/wg/vc/" rel="nofollow">Verifiable Credentials Working Group</a></dt>
371
+
<dd>The VC WG is a likely venue for standardization of Data Model for Verifiable Credentials and they are an important stakeholder in the identity space to coordinate with.
<dd>REFEDS is a likely venue for multi-lateral federation best practices and
390
+
<dd>To coordinate with REFEDS for multi-lateral federation best practices and
391
391
a representative of the complex use cases of the research and education
392
-
communities around the world.</dd>
392
+
communities around the world.</dd>
393
+
<dt><ahref="https://www.etsi.org/committee/esi">European Telecommunications Standards Institute - Electronic Signatures and Infrastructure Technical Committee</a></dt>
394
+
<dd>
395
+
To coordinate with ETSI for <ahref="https://digital-strategy.ec.europa.eu/en/policies/discover-eidas" rel="nofollow">eIDAS</a>, which can use the deliverables of the Group.
396
+
</dd>
397
+
<dt><ahref="https://www.nist.gov/"> National Institute of Standards and Technology, U.S. Department of Commerce </a></dt>
398
+
<dd>
399
+
To coordinate with NIST for their guidelines of Digital Identity and implementations.
400
+
</dd>
401
+
<dt><ahref="https://www.iso.org/committee/45144.html">ISO/IEC JTC 1 SC17 WG4 and WG10</a></dt>
402
+
<dd>
403
+
To coordinate with ISO for their work on interfaces and protocols for security devices and vehicle driver licence and related digital identities (i.e., mdocs).
404
+
</dd>
393
405
</dl>
394
406
</section>
395
407
</section>
@@ -420,7 +432,7 @@ <h2 id="participation">
420
432
</p>
421
433
<p>Participants in the group are required (by the <a
422
434
href="https://www.w3.org/Consortium/Process/#ParticipationCriteria">W3C Process</a>) to follow the
423
-
W3C <ahref="https://www.w3.org/Consortium/cepc/">Code of Ethics and Professional Conduct</a>.</p>
435
+
W3C <ahref="https://www.w3.org/policies/code-of-conduct/">Code of Conduct</a>.</p>
0 commit comments