-
Notifications
You must be signed in to change notification settings - Fork 22
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fix!: Authz request parameter wallet_issuer renamed to wallet_id #142
Conversation
My colleagues and I never really understood the parameters wallet_issuer and user_hint and this PR doesn't solve that either. I think the specification is missing text on this, but unsure if this should be a target of this PR |
Co-authored-by: Kristina <[email protected]>
@@ -103,7 +103,7 @@ Biometrics-based Holder Binding: | |||
: Ability of the Holder to prove legitimate possession of a Verifiable Credential by demonstrating a certain biometric trait, such as fingerprint or face. One example of a Verifiable Credential with Biometrics-based Holder Binding is a mobile driving license [@ISO.18013-5], which contains a portrait of the holder. | |||
|
|||
Wallet: | |||
: An entity used by the Holder to receive, store, present, and manage Verifiable Credentials and key material. There is no single deployment model of a Wallet: Verifiable Credentials and keys can both be stored/managed locally, or by using a remote self-hosted service, or a remote third-party service. In the context of this specification, the Wallet acts as an OAuth 2.0 Authorization Server (see [@!RFC6749]) towards the Credential Verifier which acts as the OAuth 2.0 Client. | |||
: An entity used by the Holder to request, receive, store, present, and manage Verifiable Credentials and key material. There is no single deployment model of a Wallet: Verifiable Credentials and keys can both be stored and managed locally, or by using a remote self-hosted service, or a remote third-party service. In the context of this specification, during Credential Issuance the Wallet acts as an OAuth 2.0 Client (see [@!RFC6749]) towards the Credential Issuer which acts as the OAuth 2.0 Authorization Server / Resource Server. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
: An entity used by the Holder to request, receive, store, present, and manage Verifiable Credentials and key material. There is no single deployment model of a Wallet: Verifiable Credentials and keys can both be stored and managed locally, or by using a remote self-hosted service, or a remote third-party service. In the context of this specification, during Credential Issuance the Wallet acts as an OAuth 2.0 Client (see [@!RFC6749]) towards the Credential Issuer which acts as the OAuth 2.0 Authorization Server / Resource Server. | |
: An entity used by the Holder to request, receive, store, present, and manage Verifiable Credentials and key material. There is no single deployment model of a Wallet: Verifiable Credentials and keys can both be stored and managed locally, or by using a remote self-hosted service, or a remote third-party service. In the context of this specification, the Wallet acts as an OAuth 2.0 Client (see [@!RFC6749]) since the Credential Issuer is the OAuth 2.0 Resource Server and, in certain cases, it may also implement an OAuth 2.0 Authorization Server. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@Sakurann WDYT?
yes, your concerns are understandable and I have moved your comment in the following issue: |
With regard to the change around wallet_issuer -> wallet_provider, I still don't see a need to have an alternative identifier for the wallet. See my comment in issue #145, but I think the client_id should suffice. |
it makes sense, if I got it well, you're suggesting to replace |
if we want to revisit the fact if |
Agreed. I think we should revisit this. |
I think it would be great if we could reuse |
It seems to me that we should discuss whether to have a wallet identifier at all that is distinct from the Client ID before the Implementer's Draft, as it would result in normative changes. It might be more appropriate to discuss this in issue #103 than this PR, because depending on the outcome of the discussion, this PR might not be used at all. |
closing in a week unless strong objections, since there seems to be a consensus that we should go back to the issue discussion whether wallet_issuer is needed at all. |
This PR:
wallet_issuer
be changed towallet_provider
? #103, renamingwallet_issuer
towallet_id
. The term Wallet Issuer may sound misleading since it may be confused with Wallet Provider that's a consolidated term within the eIDAS Wallet ecosystem