Skip to content
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

add transaction_data #197

Merged
merged 32 commits into from
Oct 21, 2024
Merged

add transaction_data #197

merged 32 commits into from
Oct 21, 2024

Conversation

Sakurann
Copy link
Collaborator

@Sakurann Sakurann commented Jun 18, 2024

resolves #174
resolves #173
resolves #172

Co-authored-by: Brian Campbell <[email protected]>
@Sakurann Sakurann marked this pull request as ready for review August 13, 2024 21:00
openid-4-verifiable-presentations-1_0.md Outdated Show resolved Hide resolved
openid-4-verifiable-presentations-1_0.md Outdated Show resolved Hide resolved
openid-4-verifiable-presentations-1_0.md Outdated Show resolved Hide resolved
openid-4-verifiable-presentations-1_0.md Outdated Show resolved Hide resolved
openid-4-verifiable-presentations-1_0.md Outdated Show resolved Hide resolved
openid-4-verifiable-presentations-1_0.md Outdated Show resolved Hide resolved
openid-4-verifiable-presentations-1_0.md Outdated Show resolved Hide resolved
openid-4-verifiable-presentations-1_0.md Outdated Show resolved Hide resolved
openid-4-verifiable-presentations-1_0.md Outdated Show resolved Hide resolved
openid-4-verifiable-presentations-1_0.md Outdated Show resolved Hide resolved
openid-4-verifiable-presentations-1_0.md Outdated Show resolved Hide resolved
openid-4-verifiable-presentations-1_0.md Outdated Show resolved Hide resolved
Copy link
Contributor

@paulbastian paulbastian left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I still believe that putting transaction data into a
a) a dedicated response_type and/or
b) using a dedicated Credential format would be a better separation.

vp_token and existing Credential Formats assume a three party model, while transaction authorization is a 2 party model, it seems this may create problems in the future that we can't foresee, I would appreciate a better logical separation.

I don't have explicit counter-proposals, just a bad feeling. If there is no support for this direction, you may override my disapproval.

@Sakurann
Copy link
Collaborator Author

  • ToDo: need to clarify which credential is allowed to be used for transaction authorization and for what kind of transaction can be authorized (might not make sense for all types). Issuer would express it in a credential and that should be standardized as part of a credential format definition and not part of OpenID4VP - part of implementation consideration?

@stefan-kauhaus
Copy link

At the EU Digital Wallet Consortium (EWC) we are about to start piloting a use case that includes using the wallet to confirm payment details (Dynamic Linking requirement from PSD2). Therefore we would be happy and explicitly support transaction_data to go into the next Implementer's Draft so that we can implement and test it and report our findings back to the community.

@Sakurann Sakurann requested a review from c2bo October 17, 2024 12:51
Comment on lines 255 to 256
The Wallet MUST ignore any unrecognized parameters, other than the `transaction_data` parameter.
The wallets that do not support the `transaction_data` parameter MUST reject requests that contain it.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

why is this in this paragraph and not in the new parameters section?

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

because this is about extensibility. the previous sentence says ignore if you don't recognize a parameter, and the next sentence says, but for one specific transaction_data parameter, do not ignore (ie the rule in the previous sentence does not apply)

Copy link
Collaborator Author

@Sakurann Sakurann Oct 18, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

i can clarified this

Sakurann and others added 5 commits October 18, 2024 12:35
Co-authored-by: Michael B. Jones <[email protected]>
I'd made a suggestion that added a reference to the new query language,
but that stops the spec compiling because the new query language isn't
merged yet and won't be for a few days. To let the spec compile, just
remove that reference. We can always add it back later.
Add the necessary entry in {backmatter}.

Committed with Kristina's permission.
examples/response/kb_jwt_unsecured.json Outdated Show resolved Hide resolved
openid-4-verifiable-presentations-1_0.md Outdated Show resolved Hide resolved
openid-4-verifiable-presentations-1_0.md Outdated Show resolved Hide resolved
openid-4-verifiable-presentations-1_0.md Outdated Show resolved Hide resolved
openid-4-verifiable-presentations-1_0.md Outdated Show resolved Hide resolved
openid-4-verifiable-presentations-1_0.md Outdated Show resolved Hide resolved
openid-4-verifiable-presentations-1_0.md Show resolved Hide resolved
openid-4-verifiable-presentations-1_0.md Show resolved Hide resolved
Co-authored-by: Christian Bormann <[email protected]>
Co-authored-by: Paul Bastian <[email protected]>
Copy link
Member

@c2bo c2bo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not sure about that one sentence, but I think this is good to go as a starting point for transaction data - other formats like mDoc will then follow in another PR?

openid-4-verifiable-presentations-1_0.md Outdated Show resolved Hide resolved
@c2bo
Copy link
Member

c2bo commented Oct 21, 2024

Looks good to me with the changes! I guess we should not merge this until the Query Language PR is merged so it doesn't break the github action (vp_query reference)?

@jogu
Copy link
Collaborator

jogu commented Oct 21, 2024

4 approvals, discussed in multiple WG calls, open for over 4 months, all comments addressed - merging! Thank you everyone!

We probably want to add this back after query language is merged, but for
now we need to keep the spec compiling.
@jogu
Copy link
Collaborator

jogu commented Oct 21, 2024

4 approvals, discussed in multiple WG calls, open for over 4 months, all comments addressed - merging! Thank you everyone!

Well, merging after making a trivial tweak so the spec compiles (removing the #vp_query reference) - we should probably add back the two VP query section links once query language is merged.

@jogu jogu merged commit ea54b38 into main Oct 21, 2024
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
9 participants