italia / eudi-wallet-it-docs

Italian EUDI Wallet Technical Specifications
Creative Commons Zero v1.0 Universal
56 stars 20 forks source link

[OpenID4VP] Verifiable Client Attestation #45

Closed peppelinux closed 2 weeks ago

peppelinux commented 1 year ago

thread here https://bitbucket.org/openid/connect/pull-requests/524/add-verifier-attestation-jwt-definition

this may have an impact on the trust evaluation mechanisms during the presentation phase. I agree the solution proposed in the PR, since the verifiable attestation in our implementation should have a trust_chain in the JWS header, or at least a x5c parameter

The requirements are listed below:

peppelinux commented 1 year ago

@fmarino-ipzs @grausof the PR was merged 5 days ago

it has positive impacts on the trust model, since the rp shows a verifiable attestation about itself and this then is obviously signed by a trusted third party

using federation, this verifiable attestation should contain the trust_chain JWS header parameter, or at least a x5c, for the trust evaluation

peppelinux commented 1 year ago

Regarding how the attestation can be provisioned using Federation and then the requirement to relax its typ parameter: https://bitbucket.org/openid/connect/issues/1992/openid4vp-relying-party

@fmarino-ipzs ^

peppelinux commented 2 weeks ago

This issues is related to policies and grants given to RPs

this impacts federation and X.509 certificates.

peppelinux commented 2 weeks ago

Verifier Client Attestation seems to be deprecated, trust chains (federatiopn or X.509) seems to have more concreteness