Topic E - Pseudonyms, including User authentication mechanism #375
Replies: 4 comments 6 replies
-
Some feedback on the WebAuthn-related text:
The short name for the Web Authentication API is "WebAuthn" (not "WebAuthN").
A passkey is a type of credential, not a general technology or protocol. Alternate text: "Passkeys are a widely used type of credential which are created and asserted using the [WebAuthn] API."
s/"random number"/"random value" (not always a number)
"If the signature verifies and the origin matches as expected..."
"WebAuthn defines an API for the creation and use of passkeys (among other WebAuthn credentials)."
"The client that the user uses to interact with the Relying Party's server and their authenticator."
Why is this collapsed together vs "WebAuthn API"?
This is specified in the FIDO Client to Authenticator Protocol, which is a sister specification to WebAuthn.
The user ID (aka user handle) is not provided by an RP during authentication ceremonies. It is provided in the assertion from the authenticator for the RP to link to a user account.
Display name is not used by most clients and is likely to be deprecated in a future version of the spec.
"...with the caller's origin..."
"... the User Name can be ..."
There is nothing stopping the authenticator from also validating the RP's origin. |
Beta Was this translation helpful? Give feedback.
-
The context of Question 4.4 is a user presenting a wallet generated pseudonym together with (parts of) the Personal identification data (PID) and/or attestations. Question 4.4 asks whether:
I think that the answer to Question 4.4 should be a firm ‘Yes’ as I consider this combination of security and unlinkability fundamental for public trust in the wallet. However, Topic E does not provide a technique meeting both properties, i.e. security and unlinkability. However, the Self Generated Verifiable Pseudonyms (SGVP) from the Proof of Association paper (https://eprint.iacr.org/2024/1444) do meet both properties. I therefore suggest that the SGVP concept is included in Topic E as a possible solution. My full reaction is in the attached PDF Kind regards, Eric Verheul |
Beta Was this translation helpful? Give feedback.
-
On behalf of the Spanish Data Protection Authority (AEPD) The attached document contains our comments on this topic. Thank you very much for this opportunity to contribute to this important discussion. |
Beta Was this translation helpful? Give feedback.
-
Discussion paper mentions WebAuthn as the only solution for the problem. If I'm not wrong SOIPv2 https://openid.github.io/SIOPv2/openid-connect-self-issued-v2-wg-draft.html could serve well for the same purpose. Would it be possible to mention in this document which alternatives to WebAuthn were evaluated and why these alternatives were refused? |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Welcome to the discussion on the Topic E - Pseudonyms, including User authentication mechanism, part of the ongoing development of the Architecture and Reference Framework (ARF) for the European Digital Identity (EUDI) Wallet.
This discussion is based on the Topic E - Pseudonyms, including User authentication mechanism paper.
There are two main requirements in [eIDAS 2.0] about Pseudonyms in relation to Wallet Units:
In the referenced discussion paper we elaborate on the use cases inferred from the above legal requirements. The distinction between the two use cases follows from Article 14 2. [CIR.2014.2979]. Both use cases are described in an online non-proximity-based setting where the pseudonyms are presented towards services over the internet.
This discussion is part of a structured process to refine and complete the ARF, with your input playing a vital role. We invite you to share your comments, insights, and suggestions here. Your contributions will be carefully reviewed and considered as we work towards the next version of the ARF, which will incorporate updates on this topic.
Thank you for participating in this important conversation.
Beta Was this translation helpful? Give feedback.
All reactions