Skip to content

Commit cae8b1d

Browse files
authored
Rechartering
1 parent 394234d commit cae8b1d

File tree

1 file changed

+61
-49
lines changed

1 file changed

+61
-49
lines changed

2024/wg-fedid.html

Lines changed: 61 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -75,19 +75,12 @@
7575

7676
<main> <h1 id="title">Federated Identity Working Group Charter</h1>
7777

78-
<p class="mission">The <strong>mission</strong> of the <a href="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+
<p class="mission">The <strong>mission</strong> of the <a href="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>
8179
<div class="noprint">
8280
<p class="join"><a href="https://www.w3.org/groups/wg/fedid/join">Join the Federated Identity Working
8381
Group.</a></p>
8482
</div>
8583

86-
<!-- delete the GH link after AC review completed -->
87-
<p style="padding: 0.5ex; border: 1px solid green"> This updated charter is available
88-
on <a href="https://github.com/w3c/charter-drafts">GitHub</a>.
89-
Feel free to raise <a href="http://github.com/w3c/charter-drafts/issues/new?title=%5Bwg/fedid%5D">issues</a>.
90-
</p>
9184

9285
<div id="details">
9386
<table class="summary-table">
@@ -96,24 +89,24 @@
9689
Charter Status
9790
</th>
9891
<td>
99-
<i class="todo">See the <a href="https://www.w3.org/groups/wg/fedid/charters">group status page</A>
100-
and <a href="#history">detailed change history</a>.</i>
92+
See the <a href="https://www.w3.org/groups/wg/fedid/charters">group status page</a>
93+
and <a href="#history">detailed change history</a>.
10194
</td>
10295
</tr>
10396
<tr id="Duration">
10497
<th>
10598
Start date
10699
</th>
107100
<td>
108-
28 March 2024
101+
TBD
109102
</td>
110103
</tr>
111104
<tr id="CharterEnd">
112105
<th>
113106
End date
114107
</th>
115108
<td>
116-
28 March 2026
109+
TBD + 2 years
117110
</td>
118111
</tr>
119112
<tr>
@@ -151,29 +144,38 @@
151144
<div id="background" class="background">
152145
<h2>Motivation and Background</h2>
153146
<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.
155148
<p>
156149
<p>
157-
One of the initial hurdles is ensuring support for federated identity while adhering to <a href='https://www.w3.org/TR/privacy-principles/'>privacy principles</a>,
158-
despite the deprecation of
159-
<a href='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.
160151
</p>
152+
<p>
153+
The group would like to:
154+
</p>
155+
<ul>
156+
<li>Enable federated identity while adhering to <a href='https://www.w3.org/TR/privacy-principles/'>privacy principles</a> despite the <a href='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 <a href="https://github.com/WICG/digital-identities/blob/main/custom-schemes.md">custom schemes</a>, which have <a href="https://github.com/WICG/digital-identities/blob/main/custom-schemes.md#can-wallets-reliably-determine-their-invoker">security</a>, <a href="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 <a href="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>
161159
</div>
162160

163161
<section id="scope" class="scope">
164162
<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 &quot;privacy&quot; 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>
168169

169170
<section id="section-out-of-scope">
170171
<h3 id="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>
172175

173176
<p>Specific topics out of scope:</p>
174177
<ul class="out-of-scope">
175-
176-
<li>New authentication methods</li>
178+
<li>Designing new authentication methods.</li>
177179
<li>Designing individual credential and assertion formats</li>
178180
<li>Performing any security or confidence assessment (e.g. checking signatures,
179181
audience, encoding, etc) of the <a
@@ -217,7 +219,7 @@ <h3>
217219
<p class="draft-status"><b>Draft state:</b> <a href="https://github.com/fedidcg/FedCM">Adopted from the
218220
Federated Identity Community Group</a>
219221
</p>
220-
<p class="milestone"><b>Expected completion:</b> CR in Q1 2025</p>
222+
<p class="milestone"><b>Expected completion:</b> CR in Q2 2025</p>
221223
</dd>
222224
<dt id="bapi" class="spec"><a href="https://fedidcg.github.io/FedCM/#browser-api-login-status">Login Status API</a>
223225
</dt>
@@ -230,21 +232,21 @@ <h3>
230232
<p class="draft-status"><b>Draft state:</b> <a href="https://github.com/fedidcg/FedCM">Adopted from the
231233
Federated Identity Community Group</a>
232234
</p>
233-
<p class="milestone"><b>Expected completion:</b> CR in Q1 2025</p>
235+
<p class="milestone"><b>Expected completion:</b> CR in Q2 2025</p>
234236
</dd>
235237
</dl>
236238
<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>
240+
<dl>
238241
<dt id="digid" class="spec"><a href="https://wicg.github.io/digital-identities/">Digital Credentials API</a></dt>
239242
<dd>
240243
<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>
241244

242-
<p class="draft-status"><b>Draft state:</b> <a href="https://wicg.github.io/digital-identities/">Adopted from the
245+
<p class="draft-status"><b>Draft state:</b> <a href="https://wicg.github.io/digital-identities/">Draft in the
243246
Web Incubator Community Group</a>
244247
</p>
245-
<p class="milestone"><b>Expected completion:</b> CR in Q4 2025</p>
246248
</dd>
247-
249+
</dl>
248250
</section>
249251

250252
<section id="ig-other-deliverables">
@@ -260,8 +262,8 @@ <h3>
260262
Other non-normative documents may be created such as:
261263
</p>
262264
<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>
265267
<li>Primer or Best Practice documents to support web developers when designing applications.</li>
266268
<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.
267269
</li>
@@ -272,9 +274,7 @@ <h3>
272274
<h3>Timeline</h3>
273275
<ul>
274276
<li>Q4 2024: FPWD for Federated Credential Management API</li>
275-
<li>Q4 2024: FPWD for Digital Credentials API</li>
276277
<li>Q1 2025: CR for Federated Credential Management API</li>
277-
<li>Q4 2025: CR for Digital Credentials API</li>
278278

279279
</ul>
280280
</section>
@@ -292,7 +292,7 @@ <h2>Success Criteria</h2>
292292
interoperable
293293
implementations</a> of every feature defined in the specification, where
294294
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
296296
Proposed Recommendation, each normative specification must have an open
297297
test suite of every feature defined in the specification.
298298
</p>
@@ -310,7 +310,7 @@ <h2>Success Criteria</h2>
310310
<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 <a href="https://www.w3.org/TR/security-privacy-questionnaire/">Self-Review Questionnaire: Security and Privacy</a> and <a href="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>
311311

312312
<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
314314
recommendations for maximising accessibility in implementations.</p>
315315

316316
<!-- Principles -->
@@ -365,31 +365,43 @@ <h3 id="w3c-coordination">W3C Groups</h3>
365365
ensure that the work of the two groups is not in conflict.</dd>
366366
<dt><a href="https://www.w3.org/groups/wg/webauthn/" rel="nofollow">Web Authentication (WebAuthn) Working Group</a></dt>
367367
<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>
368-
<dt><a href="https://www.w3.org/WAI/APA/" rel="nofollow">Accessible Platform Architectures (APA) WG</a></dt>
368+
<dt><a href="https://www.w3.org/WAI/APA/" rel="nofollow">Accessible Platform Architectures (APA) Working Group</a></dt>
369369
<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><a href="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.
372+
370373
</dl>
371374
</section>
372375

373376
<section>
374377
<h3 id="external-coordination">External Organizations</h3>
375378
<dl>
376379
<dt><a href="https://www.ietf.org" rel="nofollow">IETF</a></dt>
377-
<dd>A number of IETF working groups, such as <a
378-
href="https://datatracker.ietf.org/wg/oauth/about/">oauth</a>, are likely venues for standardization of
379-
protocol components that authentication and authorization features
380-
depend on and research groups are investigating issues that will feed
381-
into the designs this group will consider.</dd>
380+
<dd>To coordinate with the IETF research groups and working groups, such as <a
381+
href="https://datatracker.ietf.org/wg/oauth/about/">oauth</a>, for
382+
protocol components that authentication and authorization features
383+
depend on.</dd>
382384
<dt><a href="https://openid.net" rel="nofollow">OIDF</a></dt>
383-
<dd>The OpenID Foundation (OIDF) is a likely venue for standardization of
384-
components that certain authorization flows depend on (i.e., OIDC
385+
<dd>To coordinate with the OpenID Foundation (OIDF) for authorization and credentials used in the flows (i.e., OIDC and OpenID4VC
385386
specs).</dd>
386387
<dt><a href="https://oasis-open.org" rel="nofollow">OASIS</a></dt>
387-
<dd>OASIS is a likely venue for standardization of components that certain
388-
authorization flows depend on (i.e., SAML specs).</dd>
388+
<dd>To coordinate with OASIS for authorization flows used in the flows (i.e., SAML).</dd>
389389
<dt><a href="https://refeds.org" rel="nofollow">REFEDS</a></dt>
390-
<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
391391
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><a href="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 <a href="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><a href="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><a href="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>
393405
</dl>
394406
</section>
395407
</section>
@@ -420,7 +432,7 @@ <h2 id="participation">
420432
</p>
421433
<p>Participants in the group are required (by the <a
422434
href="https://www.w3.org/Consortium/Process/#ParticipationCriteria">W3C Process</a>) to follow the
423-
W3C <a href="https://www.w3.org/Consortium/cepc/">Code of Ethics and Professional Conduct</a>.</p>
435+
W3C <a href="https://www.w3.org/policies/code-of-conduct/">Code of Conduct</a>.</p>
424436
</section>
425437

426438

@@ -575,10 +587,10 @@ <h3>
575587
</tr>
576588
<tr>
577589
<th>
578-
&nbsp;
590+
<a href="">Rechartered</a>
579591
</th>
580592
<td>
581-
@@ June 2024
593+
TBD
582594
</td>
583595
<td>
584596
&nbsp;

0 commit comments

Comments
 (0)