Skip to content

Commit 28cf910

Browse files
authored
Drafting: revised, in-scope/out-of-scope section, Added Digital Credentials API
1 parent 4e6878b commit 28cf910

File tree

1 file changed

+62
-50
lines changed

1 file changed

+62
-50
lines changed

2024/wg-fedid.html

Lines changed: 62 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -73,15 +73,10 @@
7373
</header>
7474

7575

76-
<main>
77-
<h1 id="title">PROPOSED Federated Identity Working Group Charter</h1>
78-
<!-- delete PROPOSED after AC review completed -->
76+
<main> <h1 id="title">Federated Identity Working Group Charter</h1>
7977

8078
<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
81-
develop specifications to allow a website to request a federated identity
82-
credential or assertion with the purpose of authenticating a user and/or requesting a set of claims in a
83-
compatible way to OIDC or SAML.</p>
84-
<!-- the link to the group is ALWAYS that available from https://www.w3.org/groups/wg or https://www.w3.org/groups/ig because each group page can then point to a different homepage, but not the other way around. -->
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>
8580

8681
<div class="noprint">
8782
<p class="join"><a href="https://www.w3.org/groups/wg/fedid/join">Join the Federated Identity Working
@@ -110,15 +105,15 @@ <h1 id="title">PROPOSED Federated Identity Working Group Charter</h1>
110105
Start date
111106
</th>
112107
<td>
113-
<i class="todo">[dd monthname yyyy] (date of the "Call for Participation", when the charter is approved)</i>
108+
28 March 2024
114109
</td>
115110
</tr>
116111
<tr id="CharterEnd">
117112
<th>
118113
End date
119114
</th>
120115
<td>
121-
<i class="todo">[dd monthname yyyy]</i> (Start date + 2 years)
116+
28 March 2026
122117
</td>
123118
</tr>
124119
<tr>
@@ -135,8 +130,8 @@ <h1 id="title">PROPOSED Federated Identity Working Group Charter</h1>
135130
Team Contacts
136131
</th>
137132
<td>
138-
<span class="todo"><a href="mailto:">[team contact name]</a></span> <i class="todo">(0.15 <abbr
139-
title="Full-Time Equivalent">FTE</abbr>)</i>
133+
<a href="mailto:[email protected]">Simone Onofri</a> (0.25 <abbr
134+
title="Full-Time Equivalent">FTE</abbr>)
140135
</td>
141136
</tr>
142137
<tr>
@@ -156,50 +151,36 @@ <h1 id="title">PROPOSED Federated Identity Working Group Charter</h1>
156151
<div id="background" class="background">
157152
<h2>Motivation and Background</h2>
158153
<p>
159-
With changes to the support for underlying <a href='https://www.w3.org/TR/privacy-principles/'>privacy principles</a>,
160-
fundamental assumptions of the web platform are being redefined or removed. While overall good for the web, the
161-
<a href='https://www.w3.org/2001/tag/doc/web-without-3p-cookies/'>third-party cookie deprecation</a>
162-
removes a building block used by certain designs of federated
163-
identity. This Group aims to bridge the gap for the federated identity designs which relied
164-
on third-party cookies.
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.
155+
<p>
156+
<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.
165160
</p>
166161
</div>
167162

168163
<section id="scope" class="scope">
169164
<h2>Scope</h2>
170-
<p>The Working Group will specify new web platform features intended to be implemented in browsers or similar user
171-
agents. The purpose of these features is to support authentication and authorization flows without compromising
172-
security principles for Identity Providers (IdPs), Relying Parties (RPs), and User Agents as well as protecting user
173-
privacy. Here "privacy" minimally refers to the appropriate processing of personal information. The result of
174-
this work is the development of new mechanisms that define how information is passed by the browser between the
175-
RP, the IdP, and authentication intermediaries to facilitate federated authentication; these mechanisms are not
176-
an authentication method.</p>
177-
178-
<p>If any of the mechanisms developed to support authentication and authorization flows would cause
179-
breaking changes for existing protocols, work on that mechanism must include a well-documented transition
180-
period.</p>
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>
181168

182169
<section id="section-out-of-scope">
183170
<h3 id="out-of-scope">Out of Scope</h3>
184-
<p>The identity space is much larger than federated authentication. While several topics related to
185-
identity may be of interest, they are out of scope for our work.</p>
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>
186172

187173
<p>Specific topics out of scope:</p>
188174
<ul class="out-of-scope">
189175

190176
<li>New authentication methods</li>
191-
192-
<li>Design and discussion regarding individual credential and assertion formats</li>
193-
177+
<li>Designing individual credential and assertion formats</li>
194178
<li>Performing any security or confidence assessment (e.g. checking signatures,
195179
audience, encoding, etc) of the <a
196180
href="https://fedidcg.github.io/FedCM/#dom-identityprovidertoken-token">token</a> that
197181
encodes the <a href="https://fedidcg.github.io/FedCM/#fetch-identity-assertion">identity
198182
assertions</a>.</li>
199-
200-
<li>Ad-tech tools or APIs</li>
201-
202-
<li>Interactions with identity wallets</li>
183+
<li>Ad-tech tools or APIs specifically focused on advertising as opposed to authentication.</li>
203184
</ul>
204185
</section>
205186

@@ -238,7 +219,7 @@ <h3>
238219
</p>
239220
<p class="milestone"><b>Expected completion:</b> CR in Q1 2025</p>
240221
</dd>
241-
<dt id="fedcm" class="spec"><a href="https://fedidcg.github.io/FedCM/#browser-api-login-status">Login Status API</a>
222+
<dt id="bapi" class="spec"><a href="https://fedidcg.github.io/FedCM/#browser-api-login-status">Login Status API</a>
242223
</dt>
243224
<dd>
244225
<p>This specification defines an API to inform the Web Application of their user's
@@ -252,6 +233,17 @@ <h3>
252233
<p class="milestone"><b>Expected completion:</b> CR in Q1 2025</p>
253234
</dd>
254235
</dl>
236+
<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>
238+
<dt id="digid" class="spec"><a href="https://wicg.github.io/digital-identities/">Digital Credentials API</a></dt>
239+
<dd>
240+
<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+
242+
<p class="draft-status"><b>Draft state:</b> <a href="https://wicg.github.io/digital-identities/">Adopted from the
243+
Web Incubator Community Group</a>
244+
</p>
245+
<p class="milestone"><b>Expected completion:</b> CR in Q4 2025</p>
246+
</dd>
255247

256248
</section>
257249

@@ -271,14 +263,19 @@ <h3>
271263
<li>Use case and requirement documents;</li>
272264
<li>Implementation report for the specification;</li>
273265
<li>Primer or Best Practice documents to support web developers when designing applications.</li>
266+
<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+
</li>
274268
</ul>
275269
</section>
276270

277271
<section id="timeline">
278272
<h3>Timeline</h3>
279273
<ul>
280-
<li>Q1 2024: FPWD for Federated Credential Management API</li>
274+
<li>Q4 2024: FPWD for Federated Credential Management API</li>
275+
<li>Q4 2024: FPWD for Digital Credentials API</li>
281276
<li>Q1 2025: CR for Federated Credential Management API</li>
277+
<li>Q4 2025: CR for Digital Credentials API</li>
278+
282279
</ul>
283280
</section>
284281
</section>
@@ -310,16 +307,15 @@ <h2>Success Criteria</h2>
310307

311308
<!-- Horizontal review -->
312309

313-
<p>Each specification should contain sections detailing all known security and
314-
privacy implications for implementers, Web authors, and end users.</p>
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 <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>
315311

316312
<p>Each specification should contain a section on accessibility that describes the benefits and impacts, including
317313
ways specification features can be used to address them, and
318314
recommendations for maximising accessibility in implementations.</p>
319315

320-
<!-- Design principles -->
321-
<p>This Working Group expects to follow the
322-
TAG <a href="https://www.w3.org/TR/design-principles/">Web Platform Design Principles</a>.
316+
<!-- Principles -->
317+
<p>
318+
This Working Group expects to follow the TAG <a href="https://www.w3.org/TR/design-principles/">Web Platform Design Principles</a>, <a href="https://www.w3.org/TR/ethical-web-principles/">Ethical Web Principles</a>, and <a href="https://www.w3.org/TR/privacy-principles/">Privacy Principles</a>.
323319
</p>
324320

325321
</section>
@@ -370,7 +366,7 @@ <h3 id="w3c-coordination">W3C Groups</h3>
370366
<dt><a href="https://www.w3.org/groups/wg/webauthn/" rel="nofollow">Web Authentication (WebAuthn) Working Group</a></dt>
371367
<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>
372368
<dt><a href="https://www.w3.org/WAI/APA/" rel="nofollow">Accessible Platform Architectures (APA) WG</a></dt>
373-
<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.</p>
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.
374370
</dl>
375371
</section>
376372

@@ -565,18 +561,34 @@ <h3>
565561
</tr>
566562
<tr>
567563
<th>
568-
<a class="todo" href="">Initial Charter</a>
564+
Initial Charter
569565
</th>
570566
<td>
571-
<i class="todo">[dd monthname yyyy]</i>
567+
28 March 2024
572568
</td>
573569
<td>
574-
<i class="todo">[dd monthname yyyy]</i>
570+
28 March 2026
575571
</td>
576572
<td>
577-
<i class="todo">none</i>
573+
(initial)
578574
</td>
579575
</tr>
576+
<tr>
577+
<th>
578+
&nbsp;
579+
</th>
580+
<td>
581+
@@ June 2024
582+
</td>
583+
<td>
584+
&nbsp;
585+
</td>
586+
<td>
587+
<p>Revised</p>
588+
<p>in-scope/out-of-scope section</p>
589+
<p>Added Digital Credentials API</p>
590+
</td>
591+
</tr>
580592
<!-- <tr>
581593
<th>
582594
<a class="todo" href="">Charter Extension</a>
@@ -631,7 +643,7 @@ <h3>Change log</h3>
631643

632644
<footer>
633645
<address>
634-
<i class="todo"><a href="mailto:">[team contact name]</a></i>
646+
<a href="mailto:[email protected]">Simone Onofri</a>
635647
</address>
636648

637649
<p class="copyright">Copyright © 2024 <a href="https://www.w3.org/">World Wide Web

0 commit comments

Comments
 (0)