Skip to content

Commit

Permalink
feat(issuer-api): Implement configurable credential types in issuer m…
Browse files Browse the repository at this point in the history
…etadata
  • Loading branch information
chsavvaidis committed May 2, 2024
1 parent e60cd0e commit d056b86
Show file tree
Hide file tree
Showing 5 changed files with 385 additions and 59 deletions.
185 changes: 185 additions & 0 deletions docker-compose/issuer-api/config/credential-type.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,185 @@
configJsonString="""
[
{
"id": "BankId",
"type": [
"VerifiableCredential",
"BankId"
]
},
{
"id": "KycChecksCredential",
"type": [
"VerifiableCredential",
"VerifiableAttestation",
"KycChecksCredential"
]
},
{
"id": "KycDataCredential",
"type": [
"VerifiableCredential",
"VerifiableAttestation",
"KycDataCredential"
]
},
{
"id": "PassportCh",
"type": [
"VerifiableCredential",
"VerifiableAttestation",
"VerifiableId",
"PassportCh"
]
},
{
"id": "PND91Credential",
"type": [
"VerifiableCredential",
"PND91Credential"
]
},
{
"id": "MortgageEligibility",
"type": [
"VerifiableCredential",
"VerifiableAttestation",
"VerifiableId",
"MortgageEligibility"
]
},
{
"id": "PortableDocumentA1",
"type": [
"VerifiableCredential",
"VerifiableAttestation",
"PortableDocumentA1"
]
},
{
"id": "OpenBadgeCredential",
"type": [
"VerifiableCredential",
"OpenBadgeCredential"
]
},
{
"id": "VaccinationCertificate",
"type": [
"VerifiableCredential",
"VerifiableAttestation",
"VaccinationCertificate"
]
},
{
"id": "WalletHolderCredential",
"type": [
"VerifiableCredential",
"WalletHolderCredential"
]
},
{
"id": "UniversityDegree",
"type": [
"VerifiableCredential",
"UniversityDegree"
]
},
{
"id": "VerifiableId",
"type": [
"VerifiableCredential",
"VerifiableAttestation",
"VerifiableId"
]
},
{
"id": "CTWalletSameAuthorisedInTime",
"type": [
"VerifiableCredential",
"VerifiableAttestation",
"CTWalletSameAuthorisedInTime"
]
},
{
"id": "CTWalletSameAuthorisedDeferred",
"type": [
"VerifiableCredential",
"VerifiableAttestation",
"CTWalletSameAuthorisedDeferred"
]
},
{
"id": "CTWalletSamePreAuthorisedInTime",
"type": [
"VerifiableCredential",
"VerifiableAttestation",
"CTWalletSamePreAuthorisedInTime"
]
},
{
"id": "CTWalletSamePreAuthorisedDeferred",
"type": [
"VerifiableCredential",
"VerifiableAttestation",
"CTWalletSamePreAuthorisedInTime"
]
},
{
"id": "AlpsTourReservation",
"type": [
"VerifiableCredential",
"VerifiableAttestation",
"AlpsTourReservation"
]
},
{
"id": "EducationalID",
"type": [
"VerifiableCredential",
"VerifiableAttestation",
"EducationalID"
]
},
{
"id": "AlpsTourReservation",
"type": [
"VerifiableCredential",
"VerifiableAttestation",
"AlpsTourReservation"
]
},
{
"id": "HotelReservation",
"type": [
"VerifiableCredential",
"VerifiableAttestation",
"HotelReservation"
]
},
{
"id": "Iso18013DriversLicenseCredential",
"type": [
"VerifiableCredential",
"VerifiableAttestation",
"Iso18013DriversLicenseCredential"
]
},
{
"id": "TaxReceipt",
"type": [
"VerifiableCredential",
"VerifiableAttestation",
"TaxReceipt"
]
},
{
"id": "VerifiablePortableDocumentA1",
"type": [
"VerifiableCredential",
"VerifiableAttestation",
"VerifiablePortableDocumentA1"
]
}
]
"""
185 changes: 185 additions & 0 deletions waltid-issuer-api/config/credential-type.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,185 @@
configJsonString="""
[
{
"id": "BankId",
"type": [
"VerifiableCredential",
"BankId"
]
},
{
"id": "KycChecksCredential",
"type": [
"VerifiableCredential",
"VerifiableAttestation",
"KycChecksCredential"
]
},
{
"id": "KycDataCredential",
"type": [
"VerifiableCredential",
"VerifiableAttestation",
"KycDataCredential"
]
},
{
"id": "PassportCh",
"type": [
"VerifiableCredential",
"VerifiableAttestation",
"VerifiableId",
"PassportCh"
]
},
{
"id": "PND91Credential",
"type": [
"VerifiableCredential",
"PND91Credential"
]
},
{
"id": "MortgageEligibility",
"type": [
"VerifiableCredential",
"VerifiableAttestation",
"VerifiableId",
"MortgageEligibility"
]
},
{
"id": "PortableDocumentA1",
"type": [
"VerifiableCredential",
"VerifiableAttestation",
"PortableDocumentA1"
]
},
{
"id": "OpenBadgeCredential",
"type": [
"VerifiableCredential",
"OpenBadgeCredential"
]
},
{
"id": "VaccinationCertificate",
"type": [
"VerifiableCredential",
"VerifiableAttestation",
"VaccinationCertificate"
]
},
{
"id": "WalletHolderCredential",
"type": [
"VerifiableCredential",
"WalletHolderCredential"
]
},
{
"id": "UniversityDegree",
"type": [
"VerifiableCredential",
"UniversityDegree"
]
},
{
"id": "VerifiableId",
"type": [
"VerifiableCredential",
"VerifiableAttestation",
"VerifiableId"
]
},
{
"id": "CTWalletSameAuthorisedInTime",
"type": [
"VerifiableCredential",
"VerifiableAttestation",
"CTWalletSameAuthorisedInTime"
]
},
{
"id": "CTWalletSameAuthorisedDeferred",
"type": [
"VerifiableCredential",
"VerifiableAttestation",
"CTWalletSameAuthorisedDeferred"
]
},
{
"id": "CTWalletSamePreAuthorisedInTime",
"type": [
"VerifiableCredential",
"VerifiableAttestation",
"CTWalletSamePreAuthorisedInTime"
]
},
{
"id": "CTWalletSamePreAuthorisedDeferred",
"type": [
"VerifiableCredential",
"VerifiableAttestation",
"CTWalletSamePreAuthorisedInTime"
]
},
{
"id": "AlpsTourReservation",
"type": [
"VerifiableCredential",
"VerifiableAttestation",
"AlpsTourReservation"
]
},
{
"id": "EducationalID",
"type": [
"VerifiableCredential",
"VerifiableAttestation",
"EducationalID"
]
},
{
"id": "AlpsTourReservation",
"type": [
"VerifiableCredential",
"VerifiableAttestation",
"AlpsTourReservation"
]
},
{
"id": "HotelReservation",
"type": [
"VerifiableCredential",
"VerifiableAttestation",
"HotelReservation"
]
},
{
"id": "Iso18013DriversLicenseCredential",
"type": [
"VerifiableCredential",
"VerifiableAttestation",
"Iso18013DriversLicenseCredential"
]
},
{
"id": "TaxReceipt",
"type": [
"VerifiableCredential",
"VerifiableAttestation",
"TaxReceipt"
]
},
{
"id": "VerifiablePortableDocumentA1",
"type": [
"VerifiableCredential",
"VerifiableAttestation",
"VerifiablePortableDocumentA1"
]
}
]
"""

0 comments on commit d056b86

Please sign in to comment.