Skip to content
This repository has been archived by the owner on Apr 11, 2023. It is now read-only.

Support OpenID Connect for Verifiable Presentations (SIOP) #1524

Open
7 of 20 tasks
rolsonquadras opened this issue Feb 24, 2022 · 1 comment
Open
7 of 20 tasks

Support OpenID Connect for Verifiable Presentations (SIOP) #1524

rolsonquadras opened this issue Feb 24, 2022 · 1 comment
Labels
type: enhancement New feature or request
Milestone

Comments

@rolsonquadras
Copy link
Member

rolsonquadras commented Feb 24, 2022

Wallet should support OpenID Connect for Verifiable Presentations spec. The spec uses DIF Presentation Exchange specification, which is already supported by TrustBloc wallet. As part of the implementation, the PEx should be wrapped in OIDC SIOP request/response.

Tasks:

Additional Tasks:

  • SIOP authorization request claims as URL encoded string (and base64URL support if required)
  • currently wallet is reading and validating only presentation definition from claims vp_token & redirect URL
  • validating VP formats from vp_token against RP metadata vp_formats.
  • id token from wallet has to be upgraded to match specifications. Currently fake empty JWT is being used.
  • preventing replay attacks (using nonce)
  • fetching presentation definition by reference
  • Support for Federations/Trust Schemes
  • Need story for authorization token flow
@sudeshrshetty
Copy link
Member

@rolsonquadras rolsonquadras moved this from Todo to In Progress in TrustBloc Wallet/VCS Mar 14, 2022
@victro victro moved this from In Progress to Done in TrustBloc Wallet/VCS Apr 28, 2022
@victro victro moved this from Done to In Progress in TrustBloc Wallet/VCS Apr 28, 2022
@victro victro moved this from In Progress to Blocked in TrustBloc Wallet/VCS Apr 28, 2022
@victro victro moved this from Blocked to In Progress in TrustBloc Wallet/VCS Apr 28, 2022
@rolsonquadras rolsonquadras modified the milestones: 0.1.8, 0.1.9 Apr 29, 2022
@rolsonquadras rolsonquadras moved this from In Progress to Todo in TrustBloc Wallet/VCS May 16, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
type: enhancement New feature or request
Projects
No open projects
Status: Todo
Development

No branches or pull requests

4 participants