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

IATP: create model classes and transformers #3501

Closed
paullatzelsperger opened this issue Oct 2, 2023 · 1 comment · Fixed by #3503 or #3515
Closed

IATP: create model classes and transformers #3501

paullatzelsperger opened this issue Oct 2, 2023 · 1 comment · Fixed by #3503 or #3515
Assignees
Labels
core feature dcp enhancement New feature or request story Overarching issue with linked sub-issues
Milestone

Comments

@paullatzelsperger
Copy link
Member

Feature Request

This issue is intended as preparatory work for the IATP implementations, it calls for the implementation of the following model classes:

  • VerifiableCredential
  • VerifiablePresentation

these go into an SPI module together with the interfaces.

Other objects we need beforehand include JSON-LD transformers, which should go in a separate module.

Which Areas Would Be Affected?

iam

Why Is the Feature Desired?

IATP adoption

Solution Proposal

If possible, provide a (brief!) solution proposal.

@paullatzelsperger paullatzelsperger added enhancement New feature or request core feature story Overarching issue with linked sub-issues feature_request New feature request, awaiting triage triage all new issues awaiting classification dcp labels Oct 2, 2023
@paullatzelsperger paullatzelsperger added this to the Milestone 12 milestone Oct 2, 2023
@paullatzelsperger paullatzelsperger self-assigned this Oct 2, 2023
@paullatzelsperger paullatzelsperger removed feature_request New feature request, awaiting triage triage all new issues awaiting classification labels Oct 2, 2023
@paullatzelsperger
Copy link
Member Author

upon closer investigation, it turns out we don't actually need transformers for VCs and VPs, because we also have to be able to work with JWTs.

In addition, when using JSON-LD, all verification and creation (of VPs) is done by the CryptoSuite, and that is done completely self-contained and transparently.

What we will eventually need is something like an "extractor", that expands the VP/VC and extracts information out of it, to populate the model class (VerifiableCredential|Presentation).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
core feature dcp enhancement New feature or request story Overarching issue with linked sub-issues
Projects
None yet
1 participant