@@ -144,6 +144,8 @@ public function credential(Request $request): Response
144144
145145 $ issuedAt = new \DateTimeImmutable ();
146146
147+ $ vcId = $ this ->moduleConfig ->getIssuer () . '/vc/ ' . uniqid ();
148+
147149 $ verifiableCredential = $ this ->verifiableCredentials ->jwtVcJsonFactory ()->fromData (
148150 $ signingKey ,
149151 SignatureAlgorithmEnum::from ($ this ->moduleConfig ->getProtocolSigner ()->algorithmId ()),
@@ -160,7 +162,7 @@ public function credential(Request $request): Response
160162 ClaimsEnum::Issuer->value => $ issuerDid ,
161163 //ClaimsEnum::Issuer->value => 'https://idp.mivanci.incubator.hexaa.eu/ssp/module.php/oidc/jwks',
162164 ClaimsEnum::Issuance_Date->value => $ issuedAt ->format (\DateTimeInterface::RFC3339 ),
163- ClaimsEnum::Id->value => $ this -> moduleConfig -> getIssuer () . ' /vc/ ' . uniqid () ,
165+ ClaimsEnum::Id->value => $ vcId ,
164166 ClaimsEnum::Credential_Subject->value =>
165167 $ credentialSubject [ClaimsEnum::Credential_Subject->value ] ?? [],
166168 ],
@@ -170,7 +172,7 @@ public function credential(Request $request): Response
170172 ClaimsEnum::Iat->value => $ issuedAt ->getTimestamp (),
171173 ClaimsEnum::Nbf->value => $ issuedAt ->getTimestamp (),
172174 ClaimsEnum::Sub->value => $ this ->moduleConfig ->getIssuer () . '/sub/ ' . $ userId ,
173- ClaimsEnum::Jti->value => $ this -> moduleConfig -> getIssuer () . ' /vc/ ' . uniqid () ,
175+ ClaimsEnum::Jti->value => $ vcId ,
174176 ],
175177 [
176178 ClaimsEnum::Kid->value => $ issuerDid . '#0 ' ,
0 commit comments