From 208dc5db4d5611516469652ec9561cf3f79f6e1a Mon Sep 17 00:00:00 2001 From: kkmanos Date: Tue, 2 Jul 2024 12:55:17 +0300 Subject: [PATCH] added birthdate on pid verification --- .../verifier/VerifierConfigurationService.ts | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/wallet-enterprise-configurations/acme-verifier/src/configuration/verifier/VerifierConfigurationService.ts b/wallet-enterprise-configurations/acme-verifier/src/configuration/verifier/VerifierConfigurationService.ts index 33cb732..8bb7ead 100644 --- a/wallet-enterprise-configurations/acme-verifier/src/configuration/verifier/VerifierConfigurationService.ts +++ b/wallet-enterprise-configurations/acme-verifier/src/configuration/verifier/VerifierConfigurationService.ts @@ -53,7 +53,7 @@ const verifiableIdDescriptor = { } } -const verifiableIdDescriptorWithFirstnameLastname = { +const verifiableIdDescriptorWithFirstnameLastnameAndBirthdate = { "id": "PID", "constraints": { "fields": [ @@ -75,6 +75,11 @@ const verifiableIdDescriptorWithFirstnameLastname = { "name": "Family Name", "path": ['$.credentialSubject.familyName'], "filter": {} + }, + { + "name": "Birthdate", + "path": ['$.credentialSubject.birthdate'], + "filter": {} } ] } @@ -231,7 +236,7 @@ const verifiableIdWithEuropeanHealthInsuranceCardPresentationDefinition = { "description": "Required Fields: PID (firstName, familyName), EHIC (ssn, validityPeriod, documentId, competentInstitution)", "format": { "vc+sd-jwt": { alg: [ 'ES256' ] },jwt_vc_json: { alg: [ 'ES256' ] }, jwt_vp: { alg: [ 'ES256' ] } }, "input_descriptors": [ - verifiableIdDescriptorWithFirstnameLastname, + verifiableIdDescriptorWithFirstnameLastnameAndBirthdate, europeanHealthInsuranceCardDescriptor ] } @@ -254,7 +259,7 @@ const verifiableIdWithPda1PresentationDefinition = { "description": "Required Fields: PID (firstName, familyName), PDA1 (ssn, validityPeriod, documentId, competentInstitution, employerInfo)", "format": { "vc+sd-jwt": { alg: ['ES256'] }, jwt_vc_json: { alg: ['ES256'] }, jwt_vp: { alg: ['ES256'] } }, "input_descriptors": [ - verifiableIdDescriptorWithFirstnameLastname, + verifiableIdDescriptorWithFirstnameLastnameAndBirthdate, Pda1Descriptor, ]