Document indexed attributes configuration for credentials#2
Open
amaydixit11 wants to merge 1 commit intodevelopfrom
Open
Document indexed attributes configuration for credentials#2amaydixit11 wants to merge 1 commit intodevelopfrom
amaydixit11 wants to merge 1 commit intodevelopfrom
Conversation
Added detailed configuration instructions for indexed attributes feature, including examples and JSONPath expressions. Signed-off-by: Amay Dixit <65495380+amaydixit11@users.noreply.github.com>
amaydixit11
added a commit
that referenced
this pull request
Jan 12, 2026
* [INJICERT1257] Refine and update error messages (#508) Rebased commit * [INJICERT-1257] Update error messages and error codes Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1257] Update error constants Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1257] Update status list error messages Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1257] Add error codes to constants Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1257] Update scope credential mapping validation Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1257] Update credential request validations Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1257] Add credential config error to constants Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1257] Segregate VCI error constants Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1271] Fix credential type error constant Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1257] Fix ledger service test file name Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Rebase mdoc (#520) Rebased commit * [INJICERT-981] rebase with develop (#398) * MOSIP-35628: Check and report CAPTCHA status only once during test execution. (#370) * MOSIP-40258 Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com> * MOSIP-28246 Removed unused variables from injicertify module Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com> * MOSIP-28246 Removed commented unused variables Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com> * MOSIP-35628 API - Capture info in the report whether Captcha is enabled on the target env or not Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com> * MOSIP-35628 Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com> * MOSIP-35628 Changed SNAPSHOT version Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com> * DSD-8335 Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com> * Removed previously added dependancy Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com> * Removed danubtech repository from Pom Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com> * Check and report CAPTCHA status only once during test execution. Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com> * Removed getValueFromEsignetActuator() method Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com> --------- Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1116] Add the Ledger search api. (#368) * Adding the Ledger search api. Signed-off-by: Nandeesh <nandeeshv0001@gmail.com> * updated the PR with validation changes. Signed-off-by: Nandeesh <nandeeshv0001@gmail.com> * Changed the key names in the CredentialLedgerSearchRequest as per specs. Signed-off-by: Nandeesh <nandeeshv0001@gmail.com> * Resolved the comments by modified the service code and adding the testcases. Signed-off-by: Nandeesh <nandeeshv0001@gmail.com> * Removed unused dependency and print statements. Signed-off-by: Nandeesh <nandeeshv0001@gmail.com> * Resolved the comments by modifying the LedgerIssuanceTableCustomRepositoryImpl file. Signed-off-by: Nandeesh <nandeeshv0001@gmail.com> * fix: resolve ApplicationContext failure in RenderingCredentialTemplateRepositoryTest by providing ObjectMapper bean Signed-off-by: Nandeesh <nandeeshv0001@gmail.com> --------- Signed-off-by: Nandeesh <nandeeshv0001@gmail.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Mosip 41674 migration changes (#366) * [MOSIP-41674] central sonatype migration changes Signed-off-by: techno-467 <prafulrakhade02@gmail.com> * [MOSIP-41674] central sonatype migration changes Signed-off-by: techno-467 <prafulrakhade02@gmail.com> * [MOSIP-41674] central sonatype migration changes Signed-off-by: techno-467 <prafulrakhade02@gmail.com> * [MOSIP-41674] central sonatype migration changes Signed-off-by: techno-467 <prafulrakhade02@gmail.com> --------- Signed-off-by: techno-467 <prafulrakhade02@gmail.com> Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [MOSIP-42546] updated readme Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [MOSIP-42546] updated readme Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [MOSIP-42546] updated readme Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] rebasing develop with latest release changes (#395) * Fix status list db scripts (#367) Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1120] Remove vc sign config dependency and fix vc request (#372) * [INJICERT-1120] Move vcSignCryptoSuite from config to vc type table Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Change sdJwtVct to vct in credentialRequest Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Rename vcSignCryptoSuite to signatureCryptoSuite Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Update did.json with all verification methods Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJCIERT-988] Update credential-provider doc link in the docker-compose readme Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1135] Add credetial status to vc type and set credentialStatus from code (#376) * [INJICERT-1035] Add credetial status to vc type and set credentialStatus from code Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Add enum for credential status purpose Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> * [INJICERT-1135] Add list type for credential status Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1138] Add missing scripts for docker-compose setup (#374) * Update docker compose init scripts Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Remove multiple vc types for farmer vc Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Add new usec case setup md file for docker-compose (#364) Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Fix script in new-usecase md file Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Update Postgres-plugin-usecase.md file Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1144] [MOSIP-41674] Update plugin version and migration changes (#381) * Mosip 41674 migration changes (#366) * [MOSIP-41674] central sonatype migration changes Signed-off-by: techno-467 <prafulrakhade02@gmail.com> * [MOSIP-41674] central sonatype migration changes Signed-off-by: techno-467 <prafulrakhade02@gmail.com> * [MOSIP-41674] central sonatype migration changes Signed-off-by: techno-467 <prafulrakhade02@gmail.com> * [MOSIP-41674] central sonatype migration changes Signed-off-by: techno-467 <prafulrakhade02@gmail.com> --------- Signed-off-by: techno-467 <prafulrakhade02@gmail.com> Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1144] Update plugin version to 0.5.0-SNAPSHOT Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: techno-467 <prafulrakhade02@gmail.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Co-authored-by: Praful Rakhade <prafulrakhade02@gmail.com> Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1140][INJICERT-1141][INJICERT-1142] Credential Configuration API contract changes (#380) * Renaming credentials/configurations to credential-configuration Signed-off-by: jackjain <jackjain1995@gmail.com> * Rename fields in CredentialConfigurationDTO, context to contextURLs, credentialType to credentialTypes and order to credentialFieldsDisplayOrder Signed-off-by: jackjain <jackjain1995@gmail.com> * Update postman collection as per the renaming in credential configuration endpoint and request DTO Signed-off-by: jackjain <jackjain1995@gmail.com> * Adding .DS_Store file in gitignore Signed-off-by: jackjain <jackjain1995@gmail.com> * Add structured object instead of generic Map for display field in credential configuration DTO Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1141] Autoassign binding, signing and proof values for config apis (#1) * Add configurations for proof, binding methods and credential sign algos Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Auto assign proor, binding methods and signing alg values for config api Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: jackjain <jackjain1995@gmail.com> * Adding structured object for credentialSubject field in credential configuration DTO, renaming the field to credentialSubjectDefinition Signed-off-by: jackjain <jackjain1995@gmail.com> * Renaming display field to metaDataDisplay, order to displayOrder in credential configuration Signed-off-by: jackjain <jackjain1995@gmail.com> * Adding a structured object for claims field in credential configuration Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1142] Fix mapping issues for entity and dto (#2) Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: jackjain <jackjain1995@gmail.com> * Updating postman collection as per renaming done in credential configuration DTO fields Signed-off-by: jackjain <jackjain1995@gmail.com> * Fix review comments Signed-off-by: jackjain <jackjain1995@gmail.com> --------- Signed-off-by: jackjain <jackjain1995@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Co-authored-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Add custom serializable CertificateResponseDTO class Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Add code review changes (#383) * [INJICERT-1145] Add code review changes Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Remove unwanted code Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Removed jsonld vc signer Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Add review comment changes Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Remove exisiting transaction from update credential status Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Fixed services review comments Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Critical Code Review fixes (#386) * Adding WellKnownController, deprecating well-known endpoints in issuance and removing well-known endpoint from credential-config controller Signed-off-by: jackjain <jackjain1995@gmail.com> * Adding validation for signatureCryptoSuite for ldp_vc and mso_mdoc formats, adding validation for signatureAlgo for sd-jwt format Signed-off-by: jackjain <jackjain1995@gmail.com> * removing the missed condition for signatureCryptoSuite field Signed-off-by: jackjain <jackjain1995@gmail.com> * Add separate fields for sdJWT and mso_mdoc claims in credential config request/response, storing the same in separate columns in DB Signed-off-by: jackjain <jackjain1995@gmail.com> * Using credentialConfigKeyId instead of ID in update, fetch and delete credential-configurations endpoints Signed-off-by: jackjain <jackjain1995@gmail.com> * Make signature crypto suite mandatory in credential-configuration request Signed-off-by: jackjain <jackjain1995@gmail.com> * Move CredentialConfigMapper to util package Signed-off-by: jackjain <jackjain1995@gmail.com> * Refactor parameter name for validateCredentialConfiguration method Signed-off-by: jackjain <jackjain1995@gmail.com> * Remove suspension status purpose from properties file Signed-off-by: jackjain <jackjain1995@gmail.com> * Removed cryptographic_binding_methods_supported, credential_signing_alg_values_supported and proof_types_supported from credential configuration request/response Signed-off-by: jackjain <jackjain1995@gmail.com> * Add handling for sdJWT VC format in the CacheKeyGenerator Signed-off-by: jackjain <jackjain1995@gmail.com> * Remove unused code related to issuer metadata fetch in VCIssuance and Certify services Signed-off-by: jackjain <jackjain1995@gmail.com> --------- Signed-off-by: jackjain <jackjain1995@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Add credential-ledger service and controller (#387) Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Changes to singatureCryptoSuite validation and well-know derivation of credential_signing_alg_values_supported field (#389) * make singatureCryptoSuite non-mandatory for sdJwt format and fix derivation of credential_signing_alg_values_supported when singatureCryptoSuite field is missing incase of sdJWT Signed-off-by: jackjain <jackjain1995@gmail.com> * fix unit test failure and add handling for missing signature algo for Data integrity proof scenario Signed-off-by: jackjain <jackjain1995@gmail.com> --------- Signed-off-by: jackjain <jackjain1995@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Remaining changes on #379 criticial PR (#390) * [INJICERT-1145] Removed stuff related to c4gt Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Host did keys for credential config entries only Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Move status list code from certify-service to status-list service Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * CHeck for all certificates Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] DID fix for data-integrity crypto suites (#391) Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Removed year from verification method name (#392) Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Update docker-compose after LSH (#393) Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Revert c4gt template files Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Update DMP_2024.yml Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Update c4gt_community.yml Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Update DMP_2024.yml Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Update c4gt_community.yml Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Change release to develop for certify-service-with-plugins for dockerfile Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Adding cachePrefix via RedisCacheConfig setup (#396) * [INJICERT-1145] Adding cachePrefix via RedisCacheConfig setup Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1145] Rename the config for redis key prefix and refactor RedisCacheConfig code Signed-off-by: jackjain <jackjain1995@gmail.com> --------- Signed-off-by: jackjain <jackjain1995@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> Signed-off-by: techno-467 <prafulrakhade02@gmail.com> Signed-off-by: jackjain <jackjain1995@gmail.com> Co-authored-by: Praful Rakhade <prafulrakhade02@gmail.com> Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com> Co-authored-by: Jack <jackjain1995@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [MOSIP-42546] updated readme Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [MOSIP-42546] updated readme Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: Nandeesh <nandeeshv0001@gmail.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> Signed-off-by: techno-467 <prafulrakhade02@gmail.com> Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in> Signed-off-by: jackjain <jackjain1995@gmail.com> Co-authored-by: Sradha Mohanty <mohantysradha10@gmail.com> Co-authored-by: Nandeesh778 <144665029+Nandeesh778@users.noreply.github.com> Co-authored-by: Praful Rakhade <prafulrakhade02@gmail.com> Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com> Co-authored-by: Rakshithb1 <rakshit.b@technoforte.co.in> Co-authored-by: Jack <jackjain1995@gmail.com> * [INJICERT-981] Implement mDOC template processing and data provider integration (#412) * feat: implement mDOC template processing and data provider integration - Add DataProviderPlugin integration for raw business data fetching - Implement Velocity template engine processing for mDOC structure - Add sequential digestID assignment (0, 1, 2...) for credential elements - Organize data into proper ISO 18013-5 namespaces - Support custom namespace templates (e.g., org.mosip.farmer) - Generate unsigned mDOC JSON structure with validityInfo and docType - Maintain existing interface compatibility with no breaking changes - Add support for system metadata (_docType, _issuer) template variables Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Update pom.xml Signed-off-by: Amay Dixit <65495380+amaydixit11@users.noreply.github.com> * Use @Autowired ObjectMapper instead of creating new instance in MDocCredential Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * throw CertifyException instead of returning empty string in MDocCredential Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * cleaned up commented code Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Removed the Redundant MDocVCFormatter.java and migrated the mdoc logic into the existing VelocityTemplatingEngineImpl Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Deleted a duplicated config Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Resolved Issues while migration from separate mdoc formatter to VelocityTemplatingEngineImpl Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Runtime Dependency removed from pom.xml Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * migrated application-local.properties config fields for mDoc to credential_config table Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * remove the instantiation of objectMapper and used @Autowired in MDocUtils Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Removed Redundant MDocConstants.java file and Debug logs Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Removed Debug logs Signed-off-by: amaydixit11 <amaydixit11@gmail.com> --------- Signed-off-by: amaydixit11 <amaydixit11@gmail.com> Signed-off-by: Amay Dixit <65495380+amaydixit11@users.noreply.github.com> * [INJICERT-981] Implement COSE signing and CBOR encoding for mDOC credentials (#444) * feat: implement mDOC template processing and data provider integration - Add DataProviderPlugin integration for raw business data fetching - Implement Velocity template engine processing for mDOC structure - Add sequential digestID assignment (0, 1, 2...) for credential elements - Organize data into proper ISO 18013-5 namespaces - Support custom namespace templates (e.g., org.mosip.farmer) - Generate unsigned mDOC JSON structure with validityInfo and docType - Maintain existing interface compatibility with no breaking changes - Add support for system metadata (_docType, _issuer) template variables Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Update pom.xml Signed-off-by: Amay Dixit <65495380+amaydixit11@users.noreply.github.com> * Use @Autowired ObjectMapper instead of creating new instance in MDocCredential Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * throw CertifyException instead of returning empty string in MDocCredential Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * cleaned up commented code Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Removed the Redundant MDocVCFormatter.java and migrated the mdoc logic into the existing VelocityTemplatingEngineImpl Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Deleted a duplicated config Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Resolved Issues while migration from separate mdoc formatter to VelocityTemplatingEngineImpl Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Add cryptographically secure random salts (24 bytes each) Calculate SHA-256 digest of each CBOR-encoded element Create Mobile Security Object (MSO) with digest mapping Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Implemented AddProof Method and Integrated Cose Signing Method from KeyManager Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Runtime Dependency removed from pom.xml Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * migrated application-local.properties config fields for mDoc to credential_config table Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * migrated application-local.properties config fields for mDoc to credential_config table Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * code cleanup Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * remove the instantiation of objectMapper and used @Autowired in MDocUtils Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * remove the instantiation of objectMapper and used @Autowired in MDocUtils Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Removed Redundant MDocConstants.java file and Debug logs Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Removed Debug logs Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * rollback application-local.properties Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Added MDocUtilsTest.java Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Added MDocCredentialTest.java Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Changes in VelocityTemplatingEngineImplTest.java Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * replaced logic with CSV Data provider plugin Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * replaced logic with CSV Data provider plugin Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Code Cleanup Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Code Cleanup Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Fixed MSO Structure Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Fixed Device Key Structure Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Improved Test Coverage Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Added Config for Version and DigestAlgorithm Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Code Cleanup for Signing Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Changed Exception to CertifyException Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Changed Valididity literals to constant values Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Made functions private, changed literals to constants Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Fixes Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Migrated signMSO method to a separate dedicated proof generator Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Migrated signMSO method to a separate dedicated proof generator Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Dead code cleanup Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Improved Tests Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Logs cleanup Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Fixed tests Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Fixed tests Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Added more Constants Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Reverted changes in CertifyServiceApplication Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Improved Test Coverage for CertifyIssuanceServiceImplTest Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Removed Dead code Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Removed CoseSign1ProofGenerator.java and reverted to implementation within MDocUtils Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Replaced @InjectMocks with Constructor Injection Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Rename MDocUtils to MDocProcessor Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Altered MsoMdocCredentialRequestValidator to fit the new change that claims are not used in the request anymore Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * updated pom.xml Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * updated scanBasePackages in CertifyServiceApplication to include io.mosip.kernel.signature.builder package Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * added cbor in dependencies Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Fixed MDocCredentialTest to reflect the fact that InjectMocks aren't being used anymore Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Fixed Tests for MsoMdocCredentialRequestValidatorTest with empty claims Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Added h2database dependency Signed-off-by: amaydixit11 <amaydixit11@gmail.com> --------- Signed-off-by: amaydixit11 <amaydixit11@gmail.com> Signed-off-by: Amay Dixit <65495380+amaydixit11@users.noreply.github.com> * [INJICERT-1276] Rebase mdoc with develop Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1276] Remove unnecessary changes Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1276] AI Fixes as per AI review comments Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1276] Add proper exception handling and error message Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: Nandeesh <nandeeshv0001@gmail.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> Signed-off-by: techno-467 <prafulrakhade02@gmail.com> Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in> Signed-off-by: jackjain <jackjain1995@gmail.com> Signed-off-by: amaydixit11 <amaydixit11@gmail.com> Signed-off-by: Amay Dixit <65495380+amaydixit11@users.noreply.github.com> Co-authored-by: Sradha Mohanty <mohantysradha10@gmail.com> Co-authored-by: Nandeesh778 <144665029+Nandeesh778@users.noreply.github.com> Co-authored-by: Praful Rakhade <prafulrakhade02@gmail.com> Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com> Co-authored-by: Rakshithb1 <rakshit.b@technoforte.co.in> Co-authored-by: Jack <jackjain1995@gmail.com> Co-authored-by: Amay Dixit <65495380+amaydixit11@users.noreply.github.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1224] Add qrSettings and qr algo for claim 169 qr code VC (#526) Rebased commit * [INJICERT-1224] Add qr settings and qrSignatureAlgo to credential config Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1224] Add qrData formatting in velocity templating service and some refactoring Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1224] Integrate qr data in VC and add credential config validations Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1224] Add qr-settings and also unit tests Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1224] Remove log for qrData Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1224] Address review comments and error code fix Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1224] Replace finalTemplate with updatedTemplateParams name Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1224] Add readme, open-api and postman collection update for claim 169 (#527) * [INJICERT-1224] Update open api-docs and postman collection Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1224] Add claim-169 qr code documentation Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1224] Upgrade pom version to 0.14.0-SNAPSHOT Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1224] Remove publish_to_next build job Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1224] Update open-api and readme as per ai review Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1224] Claim-169 document improvements Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1224-docs] Typo fix for JPEG in md file Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Rebased Commit [INJICERT-1288] Fix sd-jwt format error and error codes update (#530) * [INJICERT-1288] Fix sd-jwt format error and error codes update Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1288] Remove unnecessary files Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1288] Add back publish to nexus job (#531) Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-990] Integrate Presentation during Issuance feature (#536) Rebased commit * [INJICERT-990] Rebase with develop (#400) * [MOSIP-42546] updated readme Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in> * [MOSIP-42546] updated readme Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in> * [MOSIP-42546] updated readme Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in> * [INJICERT-1145] rebasing develop with latest release changes (#395) * Fix status list db scripts (#367) Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1120] Remove vc sign config dependency and fix vc request (#372) * [INJICERT-1120] Move vcSignCryptoSuite from config to vc type table Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Change sdJwtVct to vct in credentialRequest Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Rename vcSignCryptoSuite to signatureCryptoSuite Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Update did.json with all verification methods Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJCIERT-988] Update credential-provider doc link in the docker-compose readme Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1135] Add credetial status to vc type and set credentialStatus from code (#376) * [INJICERT-1035] Add credetial status to vc type and set credentialStatus from code Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Add enum for credential status purpose Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> * [INJICERT-1135] Add list type for credential status Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1138] Add missing scripts for docker-compose setup (#374) * Update docker compose init scripts Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Remove multiple vc types for farmer vc Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Add new usec case setup md file for docker-compose (#364) Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Fix script in new-usecase md file Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Update Postgres-plugin-usecase.md file Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1144] [MOSIP-41674] Update plugin version and migration changes (#381) * Mosip 41674 migration changes (#366) * [MOSIP-41674] central sonatype migration changes Signed-off-by: techno-467 <prafulrakhade02@gmail.com> * [MOSIP-41674] central sonatype migration changes Signed-off-by: techno-467 <prafulrakhade02@gmail.com> * [MOSIP-41674] central sonatype migration changes Signed-off-by: techno-467 <prafulrakhade02@gmail.com> * [MOSIP-41674] central sonatype migration changes Signed-off-by: techno-467 <prafulrakhade02@gmail.com> --------- Signed-off-by: techno-467 <prafulrakhade02@gmail.com> Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1144] Update plugin version to 0.5.0-SNAPSHOT Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: techno-467 <prafulrakhade02@gmail.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Co-authored-by: Praful Rakhade <prafulrakhade02@gmail.com> Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1140][INJICERT-1141][INJICERT-1142] Credential Configuration API contract changes (#380) * Renaming credentials/configurations to credential-configuration Signed-off-by: jackjain <jackjain1995@gmail.com> * Rename fields in CredentialConfigurationDTO, context to contextURLs, credentialType to credentialTypes and order to credentialFieldsDisplayOrder Signed-off-by: jackjain <jackjain1995@gmail.com> * Update postman collection as per the renaming in credential configuration endpoint and request DTO Signed-off-by: jackjain <jackjain1995@gmail.com> * Adding .DS_Store file in gitignore Signed-off-by: jackjain <jackjain1995@gmail.com> * Add structured object instead of generic Map for display field in credential configuration DTO Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1141] Autoassign binding, signing and proof values for config apis (#1) * Add configurations for proof, binding methods and credential sign algos Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Auto assign proor, binding methods and signing alg values for config api Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: jackjain <jackjain1995@gmail.com> * Adding structured object for credentialSubject field in credential configuration DTO, renaming the field to credentialSubjectDefinition Signed-off-by: jackjain <jackjain1995@gmail.com> * Renaming display field to metaDataDisplay, order to displayOrder in credential configuration Signed-off-by: jackjain <jackjain1995@gmail.com> * Adding a structured object for claims field in credential configuration Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1142] Fix mapping issues for entity and dto (#2) Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: jackjain <jackjain1995@gmail.com> * Updating postman collection as per renaming done in credential configuration DTO fields Signed-off-by: jackjain <jackjain1995@gmail.com> * Fix review comments Signed-off-by: jackjain <jackjain1995@gmail.com> --------- Signed-off-by: jackjain <jackjain1995@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Co-authored-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Add custom serializable CertificateResponseDTO class Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Add code review changes (#383) * [INJICERT-1145] Add code review changes Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Remove unwanted code Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Removed jsonld vc signer Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Add review comment changes Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Remove exisiting transaction from update credential status Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Fixed services review comments Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Critical Code Review fixes (#386) * Adding WellKnownController, deprecating well-known endpoints in issuance and removing well-known endpoint from credential-config controller Signed-off-by: jackjain <jackjain1995@gmail.com> * Adding validation for signatureCryptoSuite for ldp_vc and mso_mdoc formats, adding validation for signatureAlgo for sd-jwt format Signed-off-by: jackjain <jackjain1995@gmail.com> * removing the missed condition for signatureCryptoSuite field Signed-off-by: jackjain <jackjain1995@gmail.com> * Add separate fields for sdJWT and mso_mdoc claims in credential config request/response, storing the same in separate columns in DB Signed-off-by: jackjain <jackjain1995@gmail.com> * Using credentialConfigKeyId instead of ID in update, fetch and delete credential-configurations endpoints Signed-off-by: jackjain <jackjain1995@gmail.com> * Make signature crypto suite mandatory in credential-configuration request Signed-off-by: jackjain <jackjain1995@gmail.com> * Move CredentialConfigMapper to util package Signed-off-by: jackjain <jackjain1995@gmail.com> * Refactor parameter name for validateCredentialConfiguration method Signed-off-by: jackjain <jackjain1995@gmail.com> * Remove suspension status purpose from properties file Signed-off-by: jackjain <jackjain1995@gmail.com> * Removed cryptographic_binding_methods_supported, credential_signing_alg_values_supported and proof_types_supported from credential configuration request/response Signed-off-by: jackjain <jackjain1995@gmail.com> * Add handling for sdJWT VC format in the CacheKeyGenerator Signed-off-by: jackjain <jackjain1995@gmail.com> * Remove unused code related to issuer metadata fetch in VCIssuance and Certify services Signed-off-by: jackjain <jackjain1995@gmail.com> --------- Signed-off-by: jackjain <jackjain1995@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Add credential-ledger service and controller (#387) Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Changes to singatureCryptoSuite validation and well-know derivation of credential_signing_alg_values_supported field (#389) * make singatureCryptoSuite non-mandatory for sdJwt format and fix derivation of credential_signing_alg_values_supported when singatureCryptoSuite field is missing incase of sdJWT Signed-off-by: jackjain <jackjain1995@gmail.com> * fix unit test failure and add handling for missing signature algo for Data integrity proof scenario Signed-off-by: jackjain <jackjain1995@gmail.com> --------- Signed-off-by: jackjain <jackjain1995@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Remaining changes on #379 criticial PR (#390) * [INJICERT-1145] Removed stuff related to c4gt Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Host did keys for credential config entries only Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Move status list code from certify-service to status-list service Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * CHeck for all certificates Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] DID fix for data-integrity crypto suites (#391) Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Removed year from verification method name (#392) Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Update docker-compose after LSH (#393) Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Revert c4gt template files Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Update DMP_2024.yml Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Update c4gt_community.yml Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Update DMP_2024.yml Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Update c4gt_community.yml Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Change release to develop for certify-service-with-plugins for dockerfile Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Adding cachePrefix via RedisCacheConfig setup (#396) * [INJICERT-1145] Adding cachePrefix via RedisCacheConfig setup Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1145] Rename the config for redis key prefix and refactor RedisCacheConfig code Signed-off-by: jackjain <jackjain1995@gmail.com> --------- Signed-off-by: jackjain <jackjain1995@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> Signed-off-by: techno-467 <prafulrakhade02@gmail.com> Signed-off-by: jackjain <jackjain1995@gmail.com> Co-authored-by: Praful Rakhade <prafulrakhade02@gmail.com> Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com> Co-authored-by: Jack <jackjain1995@gmail.com> * [MOSIP-42546] updated readme Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in> * [MOSIP-42546] updated readme Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in> --------- Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> Signed-off-by: techno-467 <prafulrakhade02@gmail.com> Signed-off-by: jackjain <jackjain1995@gmail.com> Co-authored-by: Rakshithb1 <rakshit.b@technoforte.co.in> Co-authored-by: Praful Rakhade <prafulrakhade02@gmail.com> Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com> Co-authored-by: Jack <jackjain1995@gmail.com> * [INJICERT-990] Add Authorization Server endpoint with logic and unit tests (#422) * WIP: Update certify-service pom.xml Signed-off-by: Anmol Mangaraj <mangarajanmol666@gmail.com> * Add OAuth AS metadata endpoint and configuration - Added OAuthASMetadataDTO for OAuth 2.0 Authorization Server metadata - Implemented OAuthASMetadataService to handle metadata generation - Added /.well-known/oauth-authorization-server endpoint in WellKnownController - Updated application-local.properties with OAuth AS configuration properties Signed-off-by: Anmol Mangaraj <mangarajanmol666@gmail.com> * Add comprehensive unit tests for OAuth AS metadata functionality - Add OAuthASMetadataServiceTest with 7 test cases covering service logic - Update WellKnownControllerTest with OAuth AS metadata endpoint test - All 14 tests passing with comprehensive coverage Signed-off-by: Anmol Mangaraj <mangarajanmol666@gmail.com> * Refactor OAuth AS Metadata to replace authorization challenge endpoint with interactive authorization endpoint Signed-off-by: Anmol Mangaraj <mangarajanmol666@gmail.com> * Refactor OAuth AS Metadata: Replace DTO and service with Authorization Server equivalents, update controller and tests accordingly Signed-off-by: Anmol Mangaraj <mangarajanmol666@gmail.com> * Remove mock-certify-plugin dependency from pom.xml Signed-off-by: Anmol Mangaraj <mangarajanmol666@gmail.com> * Update authorization URL in application-local.properties to match actual oauth url Signed-off-by: Anmol Mangaraj <mangarajanmol666@gmail.com> * Add OAuth AS Metadata Configuration to application-test.properties - Introduced new properties for OAuth AS metadata including issuer, token endpoint, JWKS URI, supported grant types, response types, and authentication methods. - Added interactive authorization endpoint configuration. Signed-off-by: Anmol Mangaraj <mangarajanmol666@gmail.com> --------- Signed-off-by: Anmol Mangaraj <mangarajanmol666@gmail.com> * [INJICERT-990] Sync feature branch with develop branch (#470) * INJICERT-1113 - Data integrity testcases (#371) * mosip-39006- mosipid usecase Negative testcases Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * added unique identifier and description Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-39006 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-39006 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-39006 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-39006 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-39006 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-39006 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-39006 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mdoc testcases Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mdoc testcases Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mdoc testcases Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mdoc testcases Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-41108 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * Mosip-40426 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * Mosip-40426 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-40426 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-40426 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * Mosip-40426 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-40426 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * Injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1113-data integirty testcases Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1113 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1113 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1113 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1120 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1145 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1113 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1113 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1145 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1145 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1145 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> --------- Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> Co-authored-by: Likhitha R L <likhitha.rl@technoforte.co.in> Signed-off-by: jackjain <jackjain1995@gmail.com> * INJICERT- 1178 , Fixed Failures (#406) * mosip-39006- mosipid usecase Negative testcases Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * added unique identifier and description Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-39006 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-39006 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-39006 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-39006 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-39006 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-39006 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-39006 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mdoc testcases Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mdoc testcases Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mdoc testcases Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mdoc testcases Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-41108 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * Mosip-40426 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * Mosip-40426 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-40426 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-40426 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * Mosip-40426 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-40426 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * Injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1113-data integirty testcases Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1113 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1113 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1113 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1120 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1145 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1113 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1113 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1145 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1145 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1145 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1178 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1178 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> --------- Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> Co-authored-by: Likhitha R L <likhitha.rl@technoforte.co.in> Signed-off-by: jackjain <jackjain1995@gmail.com> * injicert-1178 (#408) Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> Co-authored-by: Likhitha R L <likhitha.rl@technoforte.co.in> Signed-off-by: jackjain <jackjain1995@gmail.com> * Merge pull request #404 from Infosys/develop-update [INJICERT-1169] [INJICERT-1060] Move keymanager and sd jwt disclosure fix to develop. Signed-off-by: jackjain <jackjain1995@gmail.com> * Injicert-1104 - added positive flow testcases for revocation flow (#416) * INJICERT-1104 Signed-off-by: Nandhukumar <nandhukumare@gmail.com> * INJICERT-1104 - added positive flow testcases for revocation flow Signed-off-by: Nandhukumar <nandhukumare@gmail.com> * INJICERT-1104 - updated property files Signed-off-by: Nandhukumar <nandhukumare@gmail.com> --------- Signed-off-by: Nandhukumar <nandhukumare@gmail.com> Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1145] Move status endpoint fix, api docs and read me changes from release to develop branch. (#419) * [INJICERT-1145] Fix status-list and credential-status url endpoints (#414) Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1123] Add missing description for fields in API documentation (#375) * [INJICERT-1123] Add missing description for fields in API documentation for existing endpoints Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1123] Adding signatureCryptoSuite field in credential configuration DTO Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1123] Implement changes based on code review feedback Signed-off-by: jackjain <jackjain1995@gmail.com> --------- Signed-off-by: jackjain <jackjain1995@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1151][INJICERT-1152] fix issues in upgrade/rollback sql scripts, Add step-by-step migration guide (#413) * [INJICERT-1152] Fix issues with DB upgrade and rollback sql scripts Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1151] Add step-by-step migration guide for upgrade from 0.11.0 to 0.12.0 Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1152] Add deprecated properties in migration guide and refactor the steps to run db upgrade script Signed-off-by: jackjain <jackjain1995@gmail.com> --------- Signed-off-by: jackjain <jackjain1995@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1153] Add docs for newly added features, update docker-compose setup ReadMe and update postman collections (#411) * [INJICERT-1153] Add documentation for Issuer onboarding, data integrity proof, sd-jwt and vc revocation support, modify the docker-compose setup ReadMe file to indicate optional steps Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1153] Add credential status and ledger endpoint to postman collection, modify the well-known URL in existing collections Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1153] Add sequence diagram for sd-jwt, data integrity proof and vc revocation documentation Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1153] Fix sequence diagrams as per review comments Signed-off-by: jackjain <jackjain1995@gmail.com> --------- Signed-off-by: jackjain <jackjain1995@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1153] Update ReadMe file for inji-certify repository as per 0.12.0 release changes (#418) * [INJICERT-1153] Update ReadMe file for inji-certify repository as per latest changes Signed-off-by: jackjain <jackjain1995@gmail.com> * [(INJICERT-1153] fix review comments Signed-off-by: jackjain <jackjain1995@gmail.com> --------- Signed-off-by: jackjain <jackjain1995@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: jackjain <jackjain1995@gmail.com> Co-authored-by: Jack <jackjain1995@gmail.com> Signed-off-by: jackjain <jackjain1995@gmail.com> * INJICERT-1200 (#425) Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> Co-authored-by: Likhitha R L <likhitha.rl@technoforte.co.in> Signed-off-by: jackjain <jackjain1995@gmail.com> * Rebase [INJICERT-1164] Upgrade web to 0.13.1 and mimoto to 0.18.1 Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1175] Fix for sd-jwt stucture containing list and nested objects Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1179][INJICERT-1182] Save credentialStatusPurpose value in credential-configuration from API request, introduce config to define allowed purpose values and introduce request validation for the field in credential update endpoint Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1182] Fix failing unit test Signed-off-by: jackjain <jackjain1995@gmail.com> * [INICERT-1171] [INJICERT-1172] Remove keychooser and code duplication from services and utils (#415) * [INJICERT-1172] Remove keychooser from certify issuance service Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1171] Remove duplicate code from statusListCredentialService Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJCIERT-1172] Revert some changes Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1192] Remove credentialId as new uuid in ledger Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Add config for status list ref id and rename keychooser to keyAliasMapper Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1172] Rebase with develop Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1176] Fix issue with ES256 did key proof_jwt validation Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1164] Update credential template and fix nginx for web (#430) Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1215] Upgrade certify and plugin versions (#431) Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-00] Adding placeholder db scripts for version upgrade from 0.12.0 to 0.12.1 (#435) Signed-off-by: jackjain <jackjain1995@gmail.com> * INJICERT-1104 -Revocation APIs automation (Ledger search, update status & status credential list) (#428) * INJICERT-1200 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1104 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1104 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1104 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1104 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> --------- Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> Co-authored-by: Likhitha R L <likhitha.rl@technoforte.co.in> Signed-off-by: jackjain <jackjain1995@gmail.com> * Injicert- 1176 , Injicert-1218 - Added support for did:key with ES256K and ES256 and updated the JTI generation logic to use a unique UUID. (#439) * INJICERT-1200 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1104 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1104 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1104 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1104 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1218 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> --------- Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> Co-authored-by: Likhitha R L <likhitha.rl@technoforte.co.in> Signed-off-by: jackjain <jackjain1995@gmail.com> * INJICERT-1221 - Updated the logic of the Ledger Search API and Credential Config API in accordance with the changes specified in INJICERT-1172 and INJICERT-1192 (#443) * INJICERT-1200 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1104 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1104 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1104 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1104 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1218 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1221 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1221 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1221 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1221 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> --------- Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> Co-authored-by: Likhitha R L <likhitha.rl@technoforte.co.in> Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1193] Refactor credential configuration service to convert to entity only after validation passes (#446) Signed-off-by: jackjain <jackjain1995@gmail.com> * MOSIP-43117 - Added Misp policy file in config folder (#450) * INJICERT-1200 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1104 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1104 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1104 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1104 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1218 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1221 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1221 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1221 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1221 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * MOSIP-43117 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> --------- Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> Co-authored-by: Likhitha R L <likhitha.rl@technoforte.co.in> Signed-off-by: jackjain <jackjain1995@gmail.com> * [MOSIP-43103] Updated bitnami images for develop Signed-off-by: Abhi <abhishek.shankarcs@gmail.com> Signed-off-by: jackjain <jackjain1995@gmail.com> * Mosip-43120 (#451) Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> Co-authored-by: Likhitha R L <likhitha.rl@technoforte.co.in> Signed-off-by: jackjain <jackjain1995@gmail.com> * [MOSIP-43104] Updated install.sh (#452) Signed-off-by: Rakshith B <79500257+Rakshithb1@users.noreply.github.com> Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1173] Decouple ledger entries from status list while vc issuance (#438) * [INJICERT-1173] Decoupled ledger from credential status Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1173] Add unit tests for certifyIssuance and credentialStatusService Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1173] Add unit tests for credential status list service Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1173] Remove credentialId from vcFormatter and restructure credentialStatusDetail setter Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: jackjain <jackjai…
amaydixit11
added a commit
that referenced
this pull request
Jan 15, 2026
* [INJICERT-1271] Move docs update from release to develop branch (#512) * [INJICERT-1246] Update revocation, ledger and plugin design document (#507) * [INJICERT-1246] Update revocation, ledger and plugin design document Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1271] Add keymanager support docs Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1271] Add troubleshooting step for docker network issue Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1271] Update keymanager readme format and styling Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1271] Remove pusrposes header from keymanager readme file Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1271] Add few corrections in docs Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1246] Add reference to postgres plugin setup in main readme (#511) * [INJICERT-1246] Add reference to postgres plugin setup in main readme Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1246] Add descriptions for query terms Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT1257] Refine and update error messages (#508) * [INJICERT-1257] Update error messages and error codes Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1257] Update error constants Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1257] Update status list error messages Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1257] Add error codes to constants Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1257] Update scope credential mapping validation Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1257] Update credential request validations Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1257] Add credential config error to constants Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1257] Segregate VCI error constants Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1271] Fix credential type error constant Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1257] Fix ledger service test file name Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1278] Fix PKI documentation and merge to develop (#517) * [INJICERT-1246] Update keymanager version to 1.3.0-beta.5-SNAPSHOT (#509) Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1271] Add PKI support document (#515) * [INJICERT-1271] - Add PKI support document Signed-off-by: swatigoel <meet2swati@gmail.com> * [INJICERT-1271] - Correct type attribute value for credentialStatus example in doc Signed-off-by: swatigoel <meet2swati@gmail.com> --------- Signed-off-by: swatigoel <meet2swati@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: swatigoel <meet2swati@gmail.com> Co-authored-by: Swati Goel <meet2swati@gmail.com> * Rebase mdoc (#520) * [INJICERT-981] rebase with develop (#398) * MOSIP-35628: Check and report CAPTCHA status only once during test execution. (#370) * MOSIP-40258 Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com> * MOSIP-28246 Removed unused variables from injicertify module Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com> * MOSIP-28246 Removed commented unused variables Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com> * MOSIP-35628 API - Capture info in the report whether Captcha is enabled on the target env or not Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com> * MOSIP-35628 Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com> * MOSIP-35628 Changed SNAPSHOT version Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com> * DSD-8335 Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com> * Removed previously added dependancy Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com> * Removed danubtech repository from Pom Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com> * Check and report CAPTCHA status only once during test execution. Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com> * Removed getValueFromEsignetActuator() method Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com> --------- Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1116] Add the Ledger search api. (#368) * Adding the Ledger search api. Signed-off-by: Nandeesh <nandeeshv0001@gmail.com> * updated the PR with validation changes. Signed-off-by: Nandeesh <nandeeshv0001@gmail.com> * Changed the key names in the CredentialLedgerSearchRequest as per specs. Signed-off-by: Nandeesh <nandeeshv0001@gmail.com> * Resolved the comments by modified the service code and adding the testcases. Signed-off-by: Nandeesh <nandeeshv0001@gmail.com> * Removed unused dependency and print statements. Signed-off-by: Nandeesh <nandeeshv0001@gmail.com> * Resolved the comments by modifying the LedgerIssuanceTableCustomRepositoryImpl file. Signed-off-by: Nandeesh <nandeeshv0001@gmail.com> * fix: resolve ApplicationContext failure in RenderingCredentialTemplateRepositoryTest by providing ObjectMapper bean Signed-off-by: Nandeesh <nandeeshv0001@gmail.com> --------- Signed-off-by: Nandeesh <nandeeshv0001@gmail.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Mosip 41674 migration changes (#366) * [MOSIP-41674] central sonatype migration changes Signed-off-by: techno-467 <prafulrakhade02@gmail.com> * [MOSIP-41674] central sonatype migration changes Signed-off-by: techno-467 <prafulrakhade02@gmail.com> * [MOSIP-41674] central sonatype migration changes Signed-off-by: techno-467 <prafulrakhade02@gmail.com> * [MOSIP-41674] central sonatype migration changes Signed-off-by: techno-467 <prafulrakhade02@gmail.com> --------- Signed-off-by: techno-467 <prafulrakhade02@gmail.com> Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [MOSIP-42546] updated readme Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [MOSIP-42546] updated readme Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [MOSIP-42546] updated readme Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] rebasing develop with latest release changes (#395) * Fix status list db scripts (#367) Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1120] Remove vc sign config dependency and fix vc request (#372) * [INJICERT-1120] Move vcSignCryptoSuite from config to vc type table Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Change sdJwtVct to vct in credentialRequest Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Rename vcSignCryptoSuite to signatureCryptoSuite Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Update did.json with all verification methods Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJCIERT-988] Update credential-provider doc link in the docker-compose readme Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1135] Add credetial status to vc type and set credentialStatus from code (#376) * [INJICERT-1035] Add credetial status to vc type and set credentialStatus from code Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Add enum for credential status purpose Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> * [INJICERT-1135] Add list type for credential status Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1138] Add missing scripts for docker-compose setup (#374) * Update docker compose init scripts Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Remove multiple vc types for farmer vc Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Add new usec case setup md file for docker-compose (#364) Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Fix script in new-usecase md file Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Update Postgres-plugin-usecase.md file Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1144] [MOSIP-41674] Update plugin version and migration changes (#381) * Mosip 41674 migration changes (#366) * [MOSIP-41674] central sonatype migration changes Signed-off-by: techno-467 <prafulrakhade02@gmail.com> * [MOSIP-41674] central sonatype migration changes Signed-off-by: techno-467 <prafulrakhade02@gmail.com> * [MOSIP-41674] central sonatype migration changes Signed-off-by: techno-467 <prafulrakhade02@gmail.com> * [MOSIP-41674] central sonatype migration changes Signed-off-by: techno-467 <prafulrakhade02@gmail.com> --------- Signed-off-by: techno-467 <prafulrakhade02@gmail.com> Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1144] Update plugin version to 0.5.0-SNAPSHOT Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: techno-467 <prafulrakhade02@gmail.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Co-authored-by: Praful Rakhade <prafulrakhade02@gmail.com> Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1140][INJICERT-1141][INJICERT-1142] Credential Configuration API contract changes (#380) * Renaming credentials/configurations to credential-configuration Signed-off-by: jackjain <jackjain1995@gmail.com> * Rename fields in CredentialConfigurationDTO, context to contextURLs, credentialType to credentialTypes and order to credentialFieldsDisplayOrder Signed-off-by: jackjain <jackjain1995@gmail.com> * Update postman collection as per the renaming in credential configuration endpoint and request DTO Signed-off-by: jackjain <jackjain1995@gmail.com> * Adding .DS_Store file in gitignore Signed-off-by: jackjain <jackjain1995@gmail.com> * Add structured object instead of generic Map for display field in credential configuration DTO Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1141] Autoassign binding, signing and proof values for config apis (#1) * Add configurations for proof, binding methods and credential sign algos Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Auto assign proor, binding methods and signing alg values for config api Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: jackjain <jackjain1995@gmail.com> * Adding structured object for credentialSubject field in credential configuration DTO, renaming the field to credentialSubjectDefinition Signed-off-by: jackjain <jackjain1995@gmail.com> * Renaming display field to metaDataDisplay, order to displayOrder in credential configuration Signed-off-by: jackjain <jackjain1995@gmail.com> * Adding a structured object for claims field in credential configuration Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1142] Fix mapping issues for entity and dto (#2) Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: jackjain <jackjain1995@gmail.com> * Updating postman collection as per renaming done in credential configuration DTO fields Signed-off-by: jackjain <jackjain1995@gmail.com> * Fix review comments Signed-off-by: jackjain <jackjain1995@gmail.com> --------- Signed-off-by: jackjain <jackjain1995@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Co-authored-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Add custom serializable CertificateResponseDTO class Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Add code review changes (#383) * [INJICERT-1145] Add code review changes Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Remove unwanted code Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Removed jsonld vc signer Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Add review comment changes Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Remove exisiting transaction from update credential status Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Fixed services review comments Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Critical Code Review fixes (#386) * Adding WellKnownController, deprecating well-known endpoints in issuance and removing well-known endpoint from credential-config controller Signed-off-by: jackjain <jackjain1995@gmail.com> * Adding validation for signatureCryptoSuite for ldp_vc and mso_mdoc formats, adding validation for signatureAlgo for sd-jwt format Signed-off-by: jackjain <jackjain1995@gmail.com> * removing the missed condition for signatureCryptoSuite field Signed-off-by: jackjain <jackjain1995@gmail.com> * Add separate fields for sdJWT and mso_mdoc claims in credential config request/response, storing the same in separate columns in DB Signed-off-by: jackjain <jackjain1995@gmail.com> * Using credentialConfigKeyId instead of ID in update, fetch and delete credential-configurations endpoints Signed-off-by: jackjain <jackjain1995@gmail.com> * Make signature crypto suite mandatory in credential-configuration request Signed-off-by: jackjain <jackjain1995@gmail.com> * Move CredentialConfigMapper to util package Signed-off-by: jackjain <jackjain1995@gmail.com> * Refactor parameter name for validateCredentialConfiguration method Signed-off-by: jackjain <jackjain1995@gmail.com> * Remove suspension status purpose from properties file Signed-off-by: jackjain <jackjain1995@gmail.com> * Removed cryptographic_binding_methods_supported, credential_signing_alg_values_supported and proof_types_supported from credential configuration request/response Signed-off-by: jackjain <jackjain1995@gmail.com> * Add handling for sdJWT VC format in the CacheKeyGenerator Signed-off-by: jackjain <jackjain1995@gmail.com> * Remove unused code related to issuer metadata fetch in VCIssuance and Certify services Signed-off-by: jackjain <jackjain1995@gmail.com> --------- Signed-off-by: jackjain <jackjain1995@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Add credential-ledger service and controller (#387) Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Changes to singatureCryptoSuite validation and well-know derivation of credential_signing_alg_values_supported field (#389) * make singatureCryptoSuite non-mandatory for sdJwt format and fix derivation of credential_signing_alg_values_supported when singatureCryptoSuite field is missing incase of sdJWT Signed-off-by: jackjain <jackjain1995@gmail.com> * fix unit test failure and add handling for missing signature algo for Data integrity proof scenario Signed-off-by: jackjain <jackjain1995@gmail.com> --------- Signed-off-by: jackjain <jackjain1995@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Remaining changes on #379 criticial PR (#390) * [INJICERT-1145] Removed stuff related to c4gt Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Host did keys for credential config entries only Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Move status list code from certify-service to status-list service Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * CHeck for all certificates Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] DID fix for data-integrity crypto suites (#391) Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Removed year from verification method name (#392) Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Update docker-compose after LSH (#393) Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Revert c4gt template files Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Update DMP_2024.yml Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Update c4gt_community.yml Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Update DMP_2024.yml Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Update c4gt_community.yml Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Change release to develop for certify-service-with-plugins for dockerfile Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Adding cachePrefix via RedisCacheConfig setup (#396) * [INJICERT-1145] Adding cachePrefix via RedisCacheConfig setup Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1145] Rename the config for redis key prefix and refactor RedisCacheConfig code Signed-off-by: jackjain <jackjain1995@gmail.com> --------- Signed-off-by: jackjain <jackjain1995@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> Signed-off-by: techno-467 <prafulrakhade02@gmail.com> Signed-off-by: jackjain <jackjain1995@gmail.com> Co-authored-by: Praful Rakhade <prafulrakhade02@gmail.com> Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com> Co-authored-by: Jack <jackjain1995@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [MOSIP-42546] updated readme Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [MOSIP-42546] updated readme Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: Nandeesh <nandeeshv0001@gmail.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> Signed-off-by: techno-467 <prafulrakhade02@gmail.com> Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in> Signed-off-by: jackjain <jackjain1995@gmail.com> Co-authored-by: Sradha Mohanty <mohantysradha10@gmail.com> Co-authored-by: Nandeesh778 <144665029+Nandeesh778@users.noreply.github.com> Co-authored-by: Praful Rakhade <prafulrakhade02@gmail.com> Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com> Co-authored-by: Rakshithb1 <rakshit.b@technoforte.co.in> Co-authored-by: Jack <jackjain1995@gmail.com> # Conflicts: # README.md # api-test/pom.xml # certify-core/src/main/java/io/mosip/certify/core/dto/CredentialConfigurationDTO.java # certify-core/src/main/java/io/mosip/certify/core/spi/CredentialLedgerService.java # certify-core/src/main/java/io/mosip/certify/core/spi/CredentialStatusService.java # certify-service/src/main/java/io/mosip/certify/controller/CredentialLedgerController.java # certify-service/src/main/java/io/mosip/certify/controller/CredentialStatusController.java # certify-service/src/main/java/io/mosip/certify/credential/SDJWT.java # certify-service/src/main/java/io/mosip/certify/credential/W3CJsonLD.java # certify-service/src/main/java/io/mosip/certify/proof/JwtProofValidator.java # certify-service/src/main/java/io/mosip/certify/repository/LedgerIssuanceTableCustomRepositoryImpl.java # certify-service/src/main/java/io/mosip/certify/services/CertifyIssuanceServiceImpl.java # certify-service/src/main/java/io/mosip/certify/services/CredentialConfigurationServiceImpl.java # certify-service/src/main/java/io/mosip/certify/services/CredentialLedgerServiceImpl.java # certify-service/src/main/java/io/mosip/certify/services/CredentialStatusServiceImpl.java # certify-service/src/main/java/io/mosip/certify/services/StatusListCredentialService.java # certify-service/src/main/java/io/mosip/certify/services/StatusListUpdateBatchJob.java # certify-service/src/main/java/io/mosip/certify/utils/CredentialConfigMapper.java # certify-service/src/main/java/io/mosip/certify/utils/CredentialUtils.java # certify-service/src/main/java/io/mosip/certify/utils/DIDDocumentUtil.java # certify-service/src/main/java/io/mosip/certify/utils/VCIssuanceUtil.java # certify-service/src/main/java/io/mosip/certify/validators/credentialconfigvalidators/LdpVcCredentialConfigValidator.java # certify-service/src/main/java/io/mosip/certify/validators/credentialconfigvalidators/MsoMdocCredentialConfigValidator.java # certify-service/src/main/java/io/mosip/certify/validators/credentialconfigvalidators/SdJwtCredentialConfigValidator.java # certify-service/src/main/java/io/mosip/certify/vcformatters/VelocityTemplatingEngineImpl.java # certify-service/src/main/resources/application-local.properties # certify-service/src/test/java/io/mosip/certify/credential/SDJWTTest.java # certify-service/src/test/java/io/mosip/certify/credential/W3CJsonLDTest.java # certify-service/src/test/java/io/mosip/certify/services/CertifyIssuanceServiceImplTest.java # certify-service/src/test/java/io/mosip/certify/services/CredentialConfigurationServiceImplTest.java # certify-service/src/test/java/io/mosip/certify/services/CredentialStatusServiceImplTest.java # certify-service/src/test/java/io/mosip/certify/utils/DIDDocumentUtilTest.java # certify-service/src/test/java/io/mosip/certify/validators/credentialconfigvalidators/LdpVcCredentialConfigValidatorTest.java # certify-service/src/test/java/io/mosip/certify/validators/credentialconfigvalidators/MsoMdocCredentialConfigValidatorTest.java # certify-service/src/test/java/io/mosip/certify/validators/credentialconfigvalidators/SdJwtCredentialConfigValidatorTest.java # certify-service/src/test/resources/application-test.properties # db_scripts/inji_certify/ddl/certify-credential_status_transaction.sql # db_upgrade_script/mosip_certify/sql/0.11.0_to_0.12.0_rollback.sql # db_upgrade_script/mosip_certify/sql/0.11.0_to_0.12.0_upgrade.sql # deploy/redis/install.sh # docker-compose/docker-compose-injistack/Add-New-Usecase-Using-PostgresPlugin.md # docker-compose/docker-compose-injistack/README.md # docker-compose/docker-compose-injistack/certify_init.sql # docker-compose/docker-compose-injistack/config/certify-csvdp-farmer.properties # docker-compose/docker-compose-injistack/config/certify-default.properties # docs/postman-collections/inji-certify-with-mock-identity.postman_collection.json # docs/postman-collections/inji-certify-with-mock-mdoc-vci.postman_collection.json # docs/postman-collections/inji-certify-with-sunbird-insurance.postman_collection.json * [INJICERT-981] Implement mDOC template processing and data provider integration (#412) * feat: implement mDOC template processing and data provider integration - Add DataProviderPlugin integration for raw business data fetching - Implement Velocity template engine processing for mDOC structure - Add sequential digestID assignment (0, 1, 2...) for credential elements - Organize data into proper ISO 18013-5 namespaces - Support custom namespace templates (e.g., org.mosip.farmer) - Generate unsigned mDOC JSON structure with validityInfo and docType - Maintain existing interface compatibility with no breaking changes - Add support for system metadata (_docType, _issuer) template variables Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Update pom.xml Signed-off-by: Amay Dixit <65495380+amaydixit11@users.noreply.github.com> * Use @Autowired ObjectMapper instead of creating new instance in MDocCredential Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * throw CertifyException instead of returning empty string in MDocCredential Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * cleaned up commented code Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Removed the Redundant MDocVCFormatter.java and migrated the mdoc logic into the existing VelocityTemplatingEngineImpl Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Deleted a duplicated config Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Resolved Issues while migration from separate mdoc formatter to VelocityTemplatingEngineImpl Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Runtime Dependency removed from pom.xml Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * migrated application-local.properties config fields for mDoc to credential_config table Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * remove the instantiation of objectMapper and used @Autowired in MDocUtils Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Removed Redundant MDocConstants.java file and Debug logs Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Removed Debug logs Signed-off-by: amaydixit11 <amaydixit11@gmail.com> --------- Signed-off-by: amaydixit11 <amaydixit11@gmail.com> Signed-off-by: Amay Dixit <65495380+amaydixit11@users.noreply.github.com> * [INJICERT-981] Implement COSE signing and CBOR encoding for mDOC credentials (#444) * feat: implement mDOC template processing and data provider integration - Add DataProviderPlugin integration for raw business data fetching - Implement Velocity template engine processing for mDOC structure - Add sequential digestID assignment (0, 1, 2...) for credential elements - Organize data into proper ISO 18013-5 namespaces - Support custom namespace templates (e.g., org.mosip.farmer) - Generate unsigned mDOC JSON structure with validityInfo and docType - Maintain existing interface compatibility with no breaking changes - Add support for system metadata (_docType, _issuer) template variables Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Update pom.xml Signed-off-by: Amay Dixit <65495380+amaydixit11@users.noreply.github.com> * Use @Autowired ObjectMapper instead of creating new instance in MDocCredential Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * throw CertifyException instead of returning empty string in MDocCredential Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * cleaned up commented code Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Removed the Redundant MDocVCFormatter.java and migrated the mdoc logic into the existing VelocityTemplatingEngineImpl Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Deleted a duplicated config Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Resolved Issues while migration from separate mdoc formatter to VelocityTemplatingEngineImpl Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Add cryptographically secure random salts (24 bytes each) Calculate SHA-256 digest of each CBOR-encoded element Create Mobile Security Object (MSO) with digest mapping Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Implemented AddProof Method and Integrated Cose Signing Method from KeyManager Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Runtime Dependency removed from pom.xml Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * migrated application-local.properties config fields for mDoc to credential_config table Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * migrated application-local.properties config fields for mDoc to credential_config table Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * code cleanup Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * remove the instantiation of objectMapper and used @Autowired in MDocUtils Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * remove the instantiation of objectMapper and used @Autowired in MDocUtils Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Removed Redundant MDocConstants.java file and Debug logs Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Removed Debug logs Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * rollback application-local.properties Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Added MDocUtilsTest.java Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Added MDocCredentialTest.java Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Changes in VelocityTemplatingEngineImplTest.java Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * replaced logic with CSV Data provider plugin Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * replaced logic with CSV Data provider plugin Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Code Cleanup Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Code Cleanup Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Fixed MSO Structure Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Fixed Device Key Structure Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Improved Test Coverage Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Added Config for Version and DigestAlgorithm Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Code Cleanup for Signing Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Changed Exception to CertifyException Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Changed Valididity literals to constant values Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Made functions private, changed literals to constants Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Fixes Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Migrated signMSO method to a separate dedicated proof generator Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Migrated signMSO method to a separate dedicated proof generator Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Dead code cleanup Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Improved Tests Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Logs cleanup Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Fixed tests Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Fixed tests Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Added more Constants Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Reverted changes in CertifyServiceApplication Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Improved Test Coverage for CertifyIssuanceServiceImplTest Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Removed Dead code Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Removed CoseSign1ProofGenerator.java and reverted to implementation within MDocUtils Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Replaced @InjectMocks with Constructor Injection Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Rename MDocUtils to MDocProcessor Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Altered MsoMdocCredentialRequestValidator to fit the new change that claims are not used in the request anymore Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * updated pom.xml Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * updated scanBasePackages in CertifyServiceApplication to include io.mosip.kernel.signature.builder package Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * added cbor in dependencies Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Fixed MDocCredentialTest to reflect the fact that InjectMocks aren't being used anymore Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Fixed Tests for MsoMdocCredentialRequestValidatorTest with empty claims Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Added h2database dependency Signed-off-by: amaydixit11 <amaydixit11@gmail.com> --------- Signed-off-by: amaydixit11 <amaydixit11@gmail.com> Signed-off-by: Amay Dixit <65495380+amaydixit11@users.noreply.github.com> * [INJICERT-1276] Rebase mdoc with develop Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1276] Remove unnecessary changes Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1276] AI Fixes as per AI review comments Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1276] Add proper exception handling and error message Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: Nandeesh <nandeeshv0001@gmail.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> Signed-off-by: techno-467 <prafulrakhade02@gmail.com> Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in> Signed-off-by: jackjain <jackjain1995@gmail.com> Signed-off-by: amaydixit11 <amaydixit11@gmail.com> Signed-off-by: Amay Dixit <65495380+amaydixit11@users.noreply.github.com> Co-authored-by: Sradha Mohanty <mohantysradha10@gmail.com> Co-authored-by: Nandeesh778 <144665029+Nandeesh778@users.noreply.github.com> Co-authored-by: Praful Rakhade <prafulrakhade02@gmail.com> Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com> Co-authored-by: Rakshithb1 <rakshit.b@technoforte.co.in> Co-authored-by: Jack <jackjain1995@gmail.com> Co-authored-by: Amay Dixit <65495380+amaydixit11@users.noreply.github.com> * [INJICERT-1224] Add qrSettings and qr algo for claim 169 qr code VC (#526) * [INJICERT-1224] Add qr settings and qrSignatureAlgo to credential config Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1224] Add qrData formatting in velocity templating service and some refactoring Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1224] Integrate qr data in VC and add credential config validations Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1224] Add qr-settings and also unit tests Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1224] Remove log for qrData Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1224] Address review comments and error code fix Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1224] Replace finalTemplate with updatedTemplateParams name Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1224] Add readme, open-api and postman collection update for claim 169 (#527) * [INJICERT-1224] Update open api-docs and postman collection Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1224] Add claim-169 qr code documentation Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1224] Upgrade pom version to 0.14.0-SNAPSHOT Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1224] Remove publish_to_next build job Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1224] Update open-api and readme as per ai review Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1224] Claim-169 document improvements Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1224-docs] Typo fix for JPEG in md file Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1288] Fix sd-jwt format error and error codes update (#530) * [INJICERT-1288] Fix sd-jwt format error and error codes update Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1288] Remove unnecessary files Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1288] Add back publish to nexus job (#531) Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * MOSIP-44008 - Prefixed run context for running testrig in multiple instances at same time (#533) * MOSIP-44008 - Prefixed run context for running testrig in multiple instances are same time Signed-off-by: Mohanachandran S <mohanachandran.s@technoforte.co.in> * MOSIP-44008 - Prefixed run context for running testrig in multiple instances are same time Signed-off-by: Mohanachandran S <mohanachandran.s@technoforte.co.in> * Updated the DB queries Signed-off-by: Mohanachandran S <mohanachandran.s@technoforte.co.in> --------- Signed-off-by: Mohanachandran S <mohanachandran.s@technoforte.co.in> * [INJICERT-990] Integrate Presentation during Issuance feature (#536) * [INJICERT-990] Rebase with develop (#400) * [MOSIP-42546] updated readme Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in> * [MOSIP-42546] updated readme Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in> * [MOSIP-42546] updated readme Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in> * [INJICERT-1145] rebasing develop with latest release changes (#395) * Fix status list db scripts (#367) Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1120] Remove vc sign config dependency and fix vc request (#372) * [INJICERT-1120] Move vcSignCryptoSuite from config to vc type table Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Change sdJwtVct to vct in credentialRequest Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Rename vcSignCryptoSuite to signatureCryptoSuite Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Update did.json with all verification methods Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJCIERT-988] Update credential-provider doc link in the docker-compose readme Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1135] Add credetial status to vc type and set credentialStatus from code (#376) * [INJICERT-1035] Add credetial status to vc type and set credentialStatus from code Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Add enum for credential status purpose Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> * [INJICERT-1135] Add list type for credential status Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1138] Add missing scripts for docker-compose setup (#374) * Update docker compose init scripts Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Remove multiple vc types for farmer vc Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Add new usec case setup md file for docker-compose (#364) Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Fix script in new-usecase md file Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Update Postgres-plugin-usecase.md file Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1144] [MOSIP-41674] Update plugin version and migration changes (#381) * Mosip 41674 migration changes (#366) * [MOSIP-41674] central sonatype migration changes Signed-off-by: techno-467 <prafulrakhade02@gmail.com> * [MOSIP-41674] central sonatype migration changes Signed-off-by: techno-467 <prafulrakhade02@gmail.com> * [MOSIP-41674] central sonatype migration changes Signed-off-by: techno-467 <prafulrakhade02@gmail.com> * [MOSIP-41674] central sonatype migration changes Signed-off-by: techno-467 <prafulrakhade02@gmail.com> --------- Signed-off-by: techno-467 <prafulrakhade02@gmail.com> Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1144] Update plugin version to 0.5.0-SNAPSHOT Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: techno-467 <prafulrakhade02@gmail.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Co-authored-by: Praful Rakhade <prafulrakhade02@gmail.com> Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1140][INJICERT-1141][INJICERT-1142] Credential Configuration API contract changes (#380) * Renaming credentials/configurations to credential-configuration Signed-off-by: jackjain <jackjain1995@gmail.com> * Rename fields in CredentialConfigurationDTO, context to contextURLs, credentialType to credentialTypes and order to credentialFieldsDisplayOrder Signed-off-by: jackjain <jackjain1995@gmail.com> * Update postman collection as per the renaming in credential configuration endpoint and request DTO Signed-off-by: jackjain <jackjain1995@gmail.com> * Adding .DS_Store file in gitignore Signed-off-by: jackjain <jackjain1995@gmail.com> * Add structured object instead of generic Map for display field in credential configuration DTO Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1141] Autoassign binding, signing and proof values for config apis (#1) * Add configurations for proof, binding methods and credential sign algos Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Auto assign proor, binding methods and signing alg values for config api Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: jackjain <jackjain1995@gmail.com> * Adding structured object for credentialSubject field in credential configuration DTO, renaming the field to credentialSubjectDefinition Signed-off-by: jackjain <jackjain1995@gmail.com> * Renaming display field to metaDataDisplay, order to displayOrder in credential configuration Signed-off-by: jackjain <jackjain1995@gmail.com> * Adding a structured object for claims field in credential configuration Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1142] Fix mapping issues for entity and dto (#2) Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: jackjain <jackjain1995@gmail.com> * Updating postman collection as per renaming done in credential configuration DTO fields Signed-off-by: jackjain <jackjain1995@gmail.com> * Fix review comments Signed-off-by: jackjain <jackjain1995@gmail.com> --------- Signed-off-by: jackjain <jackjain1995@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Co-authored-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Add custom serializable CertificateResponseDTO class Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Add code review changes (#383) * [INJICERT-1145] Add code review changes Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Remove unwanted code Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Removed jsonld vc signer Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Add review comment changes Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Remove exisiting transaction from update credential status Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Fixed services review comments Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Critical Code Review fixes (#386) * Adding WellKnownController, deprecating well-known endpoints in issuance and removing well-known endpoint from credential-config controller Signed-off-by: jackjain <jackjain1995@gmail.com> * Adding validation for signatureCryptoSuite for ldp_vc and mso_mdoc formats, adding validation for signatureAlgo for sd-jwt format Signed-off-by: jackjain <jackjain1995@gmail.com> * removing the missed condition for signatureCryptoSuite field Signed-off-by: jackjain <jackjain1995@gmail.com> * Add separate fields for sdJWT and mso_mdoc claims in credential config request/response, storing the same in separate columns in DB Signed-off-by: jackjain <jackjain1995@gmail.com> * Using credentialConfigKeyId instead of ID in update, fetch and delete credential-configurations endpoints Signed-off-by: jackjain <jackjain1995@gmail.com> * Make signature crypto suite mandatory in credential-configuration request Signed-off-by: jackjain <jackjain1995@gmail.com> * Move CredentialConfigMapper to util package Signed-off-by: jackjain <jackjain1995@gmail.com> * Refactor parameter name for validateCredentialConfiguration method Signed-off-by: jackjain <jackjain1995@gmail.com> * Remove suspension status purpose from properties file Signed-off-by: jackjain <jackjain1995@gmail.com> * Removed cryptographic_binding_methods_supported, credential_signing_alg_values_supported and proof_types_supported from credential configuration request/response Signed-off-by: jackjain <jackjain1995@gmail.com> * Add handling for sdJWT VC format in the CacheKeyGenerator Signed-off-by: jackjain <jackjain1995@gmail.com> * Remove unused code related to issuer metadata fetch in VCIssuance and Certify services Signed-off-by: jackjain <jackjain1995@gmail.com> --------- Signed-off-by: jackjain <jackjain1995@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Add credential-ledger service and controller (#387) Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Changes to singatureCryptoSuite validation and well-know derivation of credential_signing_alg_values_supported field (#389) * make singatureCryptoSuite non-mandatory for sdJwt format and fix derivation of credential_signing_alg_values_supported when singatureCryptoSuite field is missing incase of sdJWT Signed-off-by: jackjain <jackjain1995@gmail.com> * fix unit test failure and add handling for missing signature algo for Data integrity proof scenario Signed-off-by: jackjain <jackjain1995@gmail.com> --------- Signed-off-by: jackjain <jackjain1995@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Remaining changes on #379 criticial PR (#390) * [INJICERT-1145] Removed stuff related to c4gt Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Host did keys for credential config entries only Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Move status list code from certify-service to status-list service Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * CHeck for all certificates Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] DID fix for data-integrity crypto suites (#391) Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Removed year from verification method name (#392) Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Update docker-compose after LSH (#393) Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Revert c4gt template files Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Update DMP_2024.yml Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Update c4gt_community.yml Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Update DMP_2024.yml Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Update c4gt_community.yml Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Change release to develop for certify-service-with-plugins for dockerfile Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Adding cachePrefix via RedisCacheConfig setup (#396) * [INJICERT-1145] Adding cachePrefix via RedisCacheConfig setup Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1145] Rename the config for redis key prefix and refactor RedisCacheConfig code Signed-off-by: jackjain <jackjain1995@gmail.com> --------- Signed-off-by: jackjain <jackjain1995@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> Signed-off-by: techno-467 <prafulrakhade02@gmail.com> Signed-off-by: jackjain <jackjain1995@gmail.com> Co-authored-by: Praful Rakhade <prafulrakhade02@gmail.com> Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com> Co-authored-by: Jack <jackjain1995@gmail.com> * [MOSIP-42546] updated readme Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in> * [MOSIP-42546] updated readme Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in> --------- Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> Signed-off-by: techno-467 <prafulrakhade02@gmail.com> Signed-off-by: jackjain <jackjain1995@gmail.com> Co-authored-by: Rakshithb1 <rakshit.b@technoforte.co.in> Co-authored-by: Praful Rakhade <prafulrakhade02@gmail.com> Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com> Co-authored-by: Jack <jackjain1995@gmail.com> * [INJICERT-990] Add Authorization Server endpoint with logic and unit tests (#422) * WIP: Update certify-service pom.xml Signed-off-by: Anmol Mangaraj <mangarajanmol666@gmail.com> * Add OAuth AS metadata endpoint and configuration - Added OAuthASMetadataDTO for OAuth 2.0 Authorization Server metadata - Implemented OAuthASMetadataService to handle metadata generation - Added /.well-known/oauth-authorization-server endpoint in WellKnownController - Updated application-local.properties with OAuth AS configuration properties Signed-off-by: Anmol Mangaraj <mangarajanmol666@gmail.com> * Add comprehensive unit tests for OAuth AS metadata functionality - Add OAuthASMetadataServiceTest with 7 test cases covering service logic - Update WellKnownControllerTest with OAuth AS metadata endpoint test - All 14 tests passing with comprehensive coverage Signed-off-by: Anmol Mangaraj <mangarajanmol666@gmail.com> * Refactor OAuth AS Metadata to replace authorization challenge endpoint with interactive authorization endpoint Signed-off-by: Anmol Mangaraj <mangarajanmol666@gmail.com> * Refactor OAuth AS Metadata: Replace DTO and service with Authorization Server equivalents, update controller and tests accordingly Signed-off-by: Anmol Mangaraj <mangarajanmol666@gmail.com> * Remove mock-certify-plugin dependency from pom.xml Signed-off-by: Anmol Mangaraj <mangarajanmol666@gmail.com> * Update authorization URL in application-local.properties to match actual oauth url Signed-off-by: Anmol Mangaraj <mangarajanmol666@gmail.com> * Add OAuth AS Metadata Configuration to application-test.properties - Introduced new properties for OAuth AS metadata including issuer, token endpoint, JWKS URI, supported grant types, response types, and authentication methods. - Added interactive authorization endpoint configuration. Signed-off-by: Anmol Mangaraj <mangarajanmol666@gmail.com> --------- Signed-off-by: Anmol Mangaraj <mangarajanmol666@gmail.com> * [INJICERT-990] Sync feature branch with develop branch (#470) * INJICERT-1113 - Data integrity testcases (#371) * mosip-39006- mosipid usecase Negative testcases Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * added unique identifier and description Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-39006 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-39006 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-39006 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-39006 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-39006 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-39006 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-39006 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mdoc testcases Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mdoc testcases Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mdoc testcases Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mdoc testcases Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-41108 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * Mosip-40426 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * Mosip-40426 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-40426 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-40426 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * Mosip-40426 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-40426 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * Injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1113-data integirty testcases Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1113 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1113 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1113 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1120 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1145 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1113 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1113 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1145 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1145 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1145 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> --------- Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> Co-authored-by: Likhitha R L <likhitha.rl@technoforte.co.in> Signed-off-by: jackjain <jackjain1995@gmail.com> * INJICERT- 1178 , Fixed Failures (#406) * mosip-39006- mosipid usecase Negative testcases Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * added unique identifier and description Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-39006 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-39006 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-39006 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-39006 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-39006 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-39006 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-39006 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mdoc testcases Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mdoc testcases Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mdoc testcases Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mdoc testcases Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-41108 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * Mosip-40426 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * Mosip-40426 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-40426 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-40426 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * Mosip-40426 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-40426 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * Injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1113-data integirty testcases Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1113 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1113 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1113 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1120 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1145 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1113 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1113 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1145 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1145 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1145 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1178 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1178 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> --------- Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> Co-authored-by: Likhitha R L <likhitha.rl@technoforte.co.in> Signed-off-by: jackjain <jackjain1995@gmail.com> * injicert-1178 (#408) Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> Co-authored-by: Likhitha R L <likhitha.rl@technoforte.co.in> Signed-off-by: jackjain <jackjain1995@gmail.com> * Merge pull request #404 from Infosys/develop-update [INJICERT-1169] [INJICERT-1060] Move keymanager and sd jwt disclosure fix to develop. Signed-off-by: jackjain <jackjain1995@gmail.com> * Injicert-1104 - added positive flow testcases for revocation flow (#416) * INJICERT-1104 Signed-off-by: Nandhukumar <nandhukumare@gmail.com> * INJICERT-1104 - added positive flow testcases for revocation flow Signed-off-by: Nandhukumar <nandhukumare@gmail.com> * INJICERT-1104 - updated property files Signed-off-by: Nandhukumar <nandhukumare@gmail.com> --------- Signed-off-by: Nandhukumar <nandhukumare@gmail.com> Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1145] Move status endpoint fix, api docs and read me changes from release to develop branch. (#419) * [INJICERT-1145] Fix status-list and credential-status url endpoints (#414) Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1123] Add missing description for fields in API documentation (#375) * [INJICERT-1123] Add missing description for fields in API documentation for existing endpoints Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1123] Adding signatureCryptoSuite field in credential configuration DTO Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1123] Implement changes based on code review feedback Signed-off-by: jackjain <jackjain1995@gmail.com> --------- Signed-off-by: jackjain <jackjain1995@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1151][INJICERT-1152] fix issues in upgrade/rollback sql scripts, Add step-by-step migration guide (#413) * [INJICERT-1152] Fix issues with DB upgrade and rollback sql scripts Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1151] Add step-by-step migration guide for upgrade from 0.11.0 to 0.12.0 Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1152] Add deprecated properties in migration guide and refactor the steps to run db upgrade script Signed-off-by: jackjain <jackjain1995@gmail.com> --------- Signed-off-by: jackjain <jackjain1995@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1153] Add docs for newly added features, update docker-compose setup ReadMe and update postman collections (#411) * [INJICERT-1153] Add documentation for Issuer onboarding, data integrity proof, sd-jwt and vc revocation support, modify the docker-compose setup ReadMe file to indicate optional steps Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1153] Add credential status and ledger endpoint to postman collection, modify the well-known URL in existing collections Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1153] Add sequence diagram for sd-jwt, data integrity proof and vc revocation documentation Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1153] Fix sequence diagrams as per review comments Signed-off-by: jackjain <jackjain1995@gmail.com> --------- Signed-off-by: jackjain <jackjain1995@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1153] Update ReadMe file for inji-certify repository as per 0.12.0 release changes (#418) * [INJICERT-1153] Update ReadMe file for inji-certify repository as per latest changes Signed-off-by: jackjain <jackjain1995@gmail.com> * [(INJICERT-1153] fix review comments Signed-off-by: jackjain <jackjain1995@gmail.com> --------- Signed-off-by: jackjain <jackjain1995@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: jackjain <jackjain1995@gmail.com> Co-authored-by: Jack <jackjain1995@gmail.com> Signed-off-by: jackjain <jackjain1995@gmail.com> * INJICERT-1200 (#425) Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> Co-authored-by: Likhitha R L <likhitha.rl@technoforte.co.in> Signed-off-by: jackjain <jackjain1995@gmail.com> * Rebase [INJICERT-1164] Upgrade web to 0.13.1 and mimoto to 0.18.1 Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1175] Fix for sd-jwt stucture containing list and nested objects Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1179][INJICERT-1182] Save credentialStatusPurpose value in credential-configuration from API request, introduce config to define allowed purpose values and introduce request validation for the field in credential update endpoint Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1182] Fix failing unit test Signed-off-by: jackjain <jackjain1995@gmail.com> * [INICERT-1171] [INJICERT-1172] Remove keychooser and code duplication from services a…
amaydixit11
added a commit
that referenced
this pull request
Jan 23, 2026
* [INJICERT-1271] Move docs update from release to develop branch (#512) * [INJICERT-1246] Update revocation, ledger and plugin design document (#507) * [INJICERT-1246] Update revocation, ledger and plugin design document Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1271] Add keymanager support docs Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1271] Add troubleshooting step for docker network issue Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1271] Update keymanager readme format and styling Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1271] Remove pusrposes header from keymanager readme file Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1271] Add few corrections in docs Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1246] Add reference to postgres plugin setup in main readme (#511) * [INJICERT-1246] Add reference to postgres plugin setup in main readme Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1246] Add descriptions for query terms Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT1257] Refine and update error messages (#508) * [INJICERT-1257] Update error messages and error codes Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1257] Update error constants Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1257] Update status list error messages Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1257] Add error codes to constants Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1257] Update scope credential mapping validation Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1257] Update credential request validations Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1257] Add credential config error to constants Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1257] Segregate VCI error constants Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1271] Fix credential type error constant Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1257] Fix ledger service test file name Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1278] Fix PKI documentation and merge to develop (#517) * [INJICERT-1246] Update keymanager version to 1.3.0-beta.5-SNAPSHOT (#509) Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1271] Add PKI support document (#515) * [INJICERT-1271] - Add PKI support document Signed-off-by: swatigoel <meet2swati@gmail.com> * [INJICERT-1271] - Correct type attribute value for credentialStatus example in doc Signed-off-by: swatigoel <meet2swati@gmail.com> --------- Signed-off-by: swatigoel <meet2swati@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: swatigoel <meet2swati@gmail.com> Co-authored-by: Swati Goel <meet2swati@gmail.com> * Rebase mdoc (#520) * [INJICERT-981] rebase with develop (#398) * MOSIP-35628: Check and report CAPTCHA status only once during test execution. (#370) * MOSIP-40258 Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com> * MOSIP-28246 Removed unused variables from injicertify module Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com> * MOSIP-28246 Removed commented unused variables Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com> * MOSIP-35628 API - Capture info in the report whether Captcha is enabled on the target env or not Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com> * MOSIP-35628 Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com> * MOSIP-35628 Changed SNAPSHOT version Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com> * DSD-8335 Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com> * Removed previously added dependancy Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com> * Removed danubtech repository from Pom Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com> * Check and report CAPTCHA status only once during test execution. Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com> * Removed getValueFromEsignetActuator() method Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com> --------- Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1116] Add the Ledger search api. (#368) * Adding the Ledger search api. Signed-off-by: Nandeesh <nandeeshv0001@gmail.com> * updated the PR with validation changes. Signed-off-by: Nandeesh <nandeeshv0001@gmail.com> * Changed the key names in the CredentialLedgerSearchRequest as per specs. Signed-off-by: Nandeesh <nandeeshv0001@gmail.com> * Resolved the comments by modified the service code and adding the testcases. Signed-off-by: Nandeesh <nandeeshv0001@gmail.com> * Removed unused dependency and print statements. Signed-off-by: Nandeesh <nandeeshv0001@gmail.com> * Resolved the comments by modifying the LedgerIssuanceTableCustomRepositoryImpl file. Signed-off-by: Nandeesh <nandeeshv0001@gmail.com> * fix: resolve ApplicationContext failure in RenderingCredentialTemplateRepositoryTest by providing ObjectMapper bean Signed-off-by: Nandeesh <nandeeshv0001@gmail.com> --------- Signed-off-by: Nandeesh <nandeeshv0001@gmail.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Mosip 41674 migration changes (#366) * [MOSIP-41674] central sonatype migration changes Signed-off-by: techno-467 <prafulrakhade02@gmail.com> * [MOSIP-41674] central sonatype migration changes Signed-off-by: techno-467 <prafulrakhade02@gmail.com> * [MOSIP-41674] central sonatype migration changes Signed-off-by: techno-467 <prafulrakhade02@gmail.com> * [MOSIP-41674] central sonatype migration changes Signed-off-by: techno-467 <prafulrakhade02@gmail.com> --------- Signed-off-by: techno-467 <prafulrakhade02@gmail.com> Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [MOSIP-42546] updated readme Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [MOSIP-42546] updated readme Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [MOSIP-42546] updated readme Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] rebasing develop with latest release changes (#395) * Fix status list db scripts (#367) Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1120] Remove vc sign config dependency and fix vc request (#372) * [INJICERT-1120] Move vcSignCryptoSuite from config to vc type table Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Change sdJwtVct to vct in credentialRequest Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Rename vcSignCryptoSuite to signatureCryptoSuite Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Update did.json with all verification methods Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJCIERT-988] Update credential-provider doc link in the docker-compose readme Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1135] Add credetial status to vc type and set credentialStatus from code (#376) * [INJICERT-1035] Add credetial status to vc type and set credentialStatus from code Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Add enum for credential status purpose Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> * [INJICERT-1135] Add list type for credential status Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1138] Add missing scripts for docker-compose setup (#374) * Update docker compose init scripts Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Remove multiple vc types for farmer vc Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Add new usec case setup md file for docker-compose (#364) Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Fix script in new-usecase md file Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Update Postgres-plugin-usecase.md file Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1144] [MOSIP-41674] Update plugin version and migration changes (#381) * Mosip 41674 migration changes (#366) * [MOSIP-41674] central sonatype migration changes Signed-off-by: techno-467 <prafulrakhade02@gmail.com> * [MOSIP-41674] central sonatype migration changes Signed-off-by: techno-467 <prafulrakhade02@gmail.com> * [MOSIP-41674] central sonatype migration changes Signed-off-by: techno-467 <prafulrakhade02@gmail.com> * [MOSIP-41674] central sonatype migration changes Signed-off-by: techno-467 <prafulrakhade02@gmail.com> --------- Signed-off-by: techno-467 <prafulrakhade02@gmail.com> Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1144] Update plugin version to 0.5.0-SNAPSHOT Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: techno-467 <prafulrakhade02@gmail.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Co-authored-by: Praful Rakhade <prafulrakhade02@gmail.com> Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1140][INJICERT-1141][INJICERT-1142] Credential Configuration API contract changes (#380) * Renaming credentials/configurations to credential-configuration Signed-off-by: jackjain <jackjain1995@gmail.com> * Rename fields in CredentialConfigurationDTO, context to contextURLs, credentialType to credentialTypes and order to credentialFieldsDisplayOrder Signed-off-by: jackjain <jackjain1995@gmail.com> * Update postman collection as per the renaming in credential configuration endpoint and request DTO Signed-off-by: jackjain <jackjain1995@gmail.com> * Adding .DS_Store file in gitignore Signed-off-by: jackjain <jackjain1995@gmail.com> * Add structured object instead of generic Map for display field in credential configuration DTO Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1141] Autoassign binding, signing and proof values for config apis (#1) * Add configurations for proof, binding methods and credential sign algos Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Auto assign proor, binding methods and signing alg values for config api Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: jackjain <jackjain1995@gmail.com> * Adding structured object for credentialSubject field in credential configuration DTO, renaming the field to credentialSubjectDefinition Signed-off-by: jackjain <jackjain1995@gmail.com> * Renaming display field to metaDataDisplay, order to displayOrder in credential configuration Signed-off-by: jackjain <jackjain1995@gmail.com> * Adding a structured object for claims field in credential configuration Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1142] Fix mapping issues for entity and dto (#2) Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: jackjain <jackjain1995@gmail.com> * Updating postman collection as per renaming done in credential configuration DTO fields Signed-off-by: jackjain <jackjain1995@gmail.com> * Fix review comments Signed-off-by: jackjain <jackjain1995@gmail.com> --------- Signed-off-by: jackjain <jackjain1995@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Co-authored-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Add custom serializable CertificateResponseDTO class Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Add code review changes (#383) * [INJICERT-1145] Add code review changes Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Remove unwanted code Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Removed jsonld vc signer Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Add review comment changes Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Remove exisiting transaction from update credential status Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Fixed services review comments Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Critical Code Review fixes (#386) * Adding WellKnownController, deprecating well-known endpoints in issuance and removing well-known endpoint from credential-config controller Signed-off-by: jackjain <jackjain1995@gmail.com> * Adding validation for signatureCryptoSuite for ldp_vc and mso_mdoc formats, adding validation for signatureAlgo for sd-jwt format Signed-off-by: jackjain <jackjain1995@gmail.com> * removing the missed condition for signatureCryptoSuite field Signed-off-by: jackjain <jackjain1995@gmail.com> * Add separate fields for sdJWT and mso_mdoc claims in credential config request/response, storing the same in separate columns in DB Signed-off-by: jackjain <jackjain1995@gmail.com> * Using credentialConfigKeyId instead of ID in update, fetch and delete credential-configurations endpoints Signed-off-by: jackjain <jackjain1995@gmail.com> * Make signature crypto suite mandatory in credential-configuration request Signed-off-by: jackjain <jackjain1995@gmail.com> * Move CredentialConfigMapper to util package Signed-off-by: jackjain <jackjain1995@gmail.com> * Refactor parameter name for validateCredentialConfiguration method Signed-off-by: jackjain <jackjain1995@gmail.com> * Remove suspension status purpose from properties file Signed-off-by: jackjain <jackjain1995@gmail.com> * Removed cryptographic_binding_methods_supported, credential_signing_alg_values_supported and proof_types_supported from credential configuration request/response Signed-off-by: jackjain <jackjain1995@gmail.com> * Add handling for sdJWT VC format in the CacheKeyGenerator Signed-off-by: jackjain <jackjain1995@gmail.com> * Remove unused code related to issuer metadata fetch in VCIssuance and Certify services Signed-off-by: jackjain <jackjain1995@gmail.com> --------- Signed-off-by: jackjain <jackjain1995@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Add credential-ledger service and controller (#387) Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Changes to singatureCryptoSuite validation and well-know derivation of credential_signing_alg_values_supported field (#389) * make singatureCryptoSuite non-mandatory for sdJwt format and fix derivation of credential_signing_alg_values_supported when singatureCryptoSuite field is missing incase of sdJWT Signed-off-by: jackjain <jackjain1995@gmail.com> * fix unit test failure and add handling for missing signature algo for Data integrity proof scenario Signed-off-by: jackjain <jackjain1995@gmail.com> --------- Signed-off-by: jackjain <jackjain1995@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Remaining changes on #379 criticial PR (#390) * [INJICERT-1145] Removed stuff related to c4gt Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Host did keys for credential config entries only Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Move status list code from certify-service to status-list service Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * CHeck for all certificates Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] DID fix for data-integrity crypto suites (#391) Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Removed year from verification method name (#392) Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Update docker-compose after LSH (#393) Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Revert c4gt template files Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Update DMP_2024.yml Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Update c4gt_community.yml Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Update DMP_2024.yml Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Update c4gt_community.yml Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Change release to develop for certify-service-with-plugins for dockerfile Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Adding cachePrefix via RedisCacheConfig setup (#396) * [INJICERT-1145] Adding cachePrefix via RedisCacheConfig setup Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1145] Rename the config for redis key prefix and refactor RedisCacheConfig code Signed-off-by: jackjain <jackjain1995@gmail.com> --------- Signed-off-by: jackjain <jackjain1995@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> Signed-off-by: techno-467 <prafulrakhade02@gmail.com> Signed-off-by: jackjain <jackjain1995@gmail.com> Co-authored-by: Praful Rakhade <prafulrakhade02@gmail.com> Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com> Co-authored-by: Jack <jackjain1995@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [MOSIP-42546] updated readme Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [MOSIP-42546] updated readme Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: Nandeesh <nandeeshv0001@gmail.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> Signed-off-by: techno-467 <prafulrakhade02@gmail.com> Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in> Signed-off-by: jackjain <jackjain1995@gmail.com> Co-authored-by: Sradha Mohanty <mohantysradha10@gmail.com> Co-authored-by: Nandeesh778 <144665029+Nandeesh778@users.noreply.github.com> Co-authored-by: Praful Rakhade <prafulrakhade02@gmail.com> Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com> Co-authored-by: Rakshithb1 <rakshit.b@technoforte.co.in> Co-authored-by: Jack <jackjain1995@gmail.com> # Conflicts: # README.md # api-test/pom.xml # certify-core/src/main/java/io/mosip/certify/core/dto/CredentialConfigurationDTO.java # certify-core/src/main/java/io/mosip/certify/core/spi/CredentialLedgerService.java # certify-core/src/main/java/io/mosip/certify/core/spi/CredentialStatusService.java # certify-service/src/main/java/io/mosip/certify/controller/CredentialLedgerController.java # certify-service/src/main/java/io/mosip/certify/controller/CredentialStatusController.java # certify-service/src/main/java/io/mosip/certify/credential/SDJWT.java # certify-service/src/main/java/io/mosip/certify/credential/W3CJsonLD.java # certify-service/src/main/java/io/mosip/certify/proof/JwtProofValidator.java # certify-service/src/main/java/io/mosip/certify/repository/LedgerIssuanceTableCustomRepositoryImpl.java # certify-service/src/main/java/io/mosip/certify/services/CertifyIssuanceServiceImpl.java # certify-service/src/main/java/io/mosip/certify/services/CredentialConfigurationServiceImpl.java # certify-service/src/main/java/io/mosip/certify/services/CredentialLedgerServiceImpl.java # certify-service/src/main/java/io/mosip/certify/services/CredentialStatusServiceImpl.java # certify-service/src/main/java/io/mosip/certify/services/StatusListCredentialService.java # certify-service/src/main/java/io/mosip/certify/services/StatusListUpdateBatchJob.java # certify-service/src/main/java/io/mosip/certify/utils/CredentialConfigMapper.java # certify-service/src/main/java/io/mosip/certify/utils/CredentialUtils.java # certify-service/src/main/java/io/mosip/certify/utils/DIDDocumentUtil.java # certify-service/src/main/java/io/mosip/certify/utils/VCIssuanceUtil.java # certify-service/src/main/java/io/mosip/certify/validators/credentialconfigvalidators/LdpVcCredentialConfigValidator.java # certify-service/src/main/java/io/mosip/certify/validators/credentialconfigvalidators/MsoMdocCredentialConfigValidator.java # certify-service/src/main/java/io/mosip/certify/validators/credentialconfigvalidators/SdJwtCredentialConfigValidator.java # certify-service/src/main/java/io/mosip/certify/vcformatters/VelocityTemplatingEngineImpl.java # certify-service/src/main/resources/application-local.properties # certify-service/src/test/java/io/mosip/certify/credential/SDJWTTest.java # certify-service/src/test/java/io/mosip/certify/credential/W3CJsonLDTest.java # certify-service/src/test/java/io/mosip/certify/services/CertifyIssuanceServiceImplTest.java # certify-service/src/test/java/io/mosip/certify/services/CredentialConfigurationServiceImplTest.java # certify-service/src/test/java/io/mosip/certify/services/CredentialStatusServiceImplTest.java # certify-service/src/test/java/io/mosip/certify/utils/DIDDocumentUtilTest.java # certify-service/src/test/java/io/mosip/certify/validators/credentialconfigvalidators/LdpVcCredentialConfigValidatorTest.java # certify-service/src/test/java/io/mosip/certify/validators/credentialconfigvalidators/MsoMdocCredentialConfigValidatorTest.java # certify-service/src/test/java/io/mosip/certify/validators/credentialconfigvalidators/SdJwtCredentialConfigValidatorTest.java # certify-service/src/test/resources/application-test.properties # db_scripts/inji_certify/ddl/certify-credential_status_transaction.sql # db_upgrade_script/mosip_certify/sql/0.11.0_to_0.12.0_rollback.sql # db_upgrade_script/mosip_certify/sql/0.11.0_to_0.12.0_upgrade.sql # deploy/redis/install.sh # docker-compose/docker-compose-injistack/Add-New-Usecase-Using-PostgresPlugin.md # docker-compose/docker-compose-injistack/README.md # docker-compose/docker-compose-injistack/certify_init.sql # docker-compose/docker-compose-injistack/config/certify-csvdp-farmer.properties # docker-compose/docker-compose-injistack/config/certify-default.properties # docs/postman-collections/inji-certify-with-mock-identity.postman_collection.json # docs/postman-collections/inji-certify-with-mock-mdoc-vci.postman_collection.json # docs/postman-collections/inji-certify-with-sunbird-insurance.postman_collection.json * [INJICERT-981] Implement mDOC template processing and data provider integration (#412) * feat: implement mDOC template processing and data provider integration - Add DataProviderPlugin integration for raw business data fetching - Implement Velocity template engine processing for mDOC structure - Add sequential digestID assignment (0, 1, 2...) for credential elements - Organize data into proper ISO 18013-5 namespaces - Support custom namespace templates (e.g., org.mosip.farmer) - Generate unsigned mDOC JSON structure with validityInfo and docType - Maintain existing interface compatibility with no breaking changes - Add support for system metadata (_docType, _issuer) template variables Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Update pom.xml Signed-off-by: Amay Dixit <65495380+amaydixit11@users.noreply.github.com> * Use @Autowired ObjectMapper instead of creating new instance in MDocCredential Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * throw CertifyException instead of returning empty string in MDocCredential Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * cleaned up commented code Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Removed the Redundant MDocVCFormatter.java and migrated the mdoc logic into the existing VelocityTemplatingEngineImpl Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Deleted a duplicated config Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Resolved Issues while migration from separate mdoc formatter to VelocityTemplatingEngineImpl Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Runtime Dependency removed from pom.xml Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * migrated application-local.properties config fields for mDoc to credential_config table Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * remove the instantiation of objectMapper and used @Autowired in MDocUtils Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Removed Redundant MDocConstants.java file and Debug logs Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Removed Debug logs Signed-off-by: amaydixit11 <amaydixit11@gmail.com> --------- Signed-off-by: amaydixit11 <amaydixit11@gmail.com> Signed-off-by: Amay Dixit <65495380+amaydixit11@users.noreply.github.com> * [INJICERT-981] Implement COSE signing and CBOR encoding for mDOC credentials (#444) * feat: implement mDOC template processing and data provider integration - Add DataProviderPlugin integration for raw business data fetching - Implement Velocity template engine processing for mDOC structure - Add sequential digestID assignment (0, 1, 2...) for credential elements - Organize data into proper ISO 18013-5 namespaces - Support custom namespace templates (e.g., org.mosip.farmer) - Generate unsigned mDOC JSON structure with validityInfo and docType - Maintain existing interface compatibility with no breaking changes - Add support for system metadata (_docType, _issuer) template variables Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Update pom.xml Signed-off-by: Amay Dixit <65495380+amaydixit11@users.noreply.github.com> * Use @Autowired ObjectMapper instead of creating new instance in MDocCredential Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * throw CertifyException instead of returning empty string in MDocCredential Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * cleaned up commented code Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Removed the Redundant MDocVCFormatter.java and migrated the mdoc logic into the existing VelocityTemplatingEngineImpl Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Deleted a duplicated config Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Resolved Issues while migration from separate mdoc formatter to VelocityTemplatingEngineImpl Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Add cryptographically secure random salts (24 bytes each) Calculate SHA-256 digest of each CBOR-encoded element Create Mobile Security Object (MSO) with digest mapping Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Implemented AddProof Method and Integrated Cose Signing Method from KeyManager Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Runtime Dependency removed from pom.xml Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * migrated application-local.properties config fields for mDoc to credential_config table Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * migrated application-local.properties config fields for mDoc to credential_config table Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * code cleanup Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * remove the instantiation of objectMapper and used @Autowired in MDocUtils Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * remove the instantiation of objectMapper and used @Autowired in MDocUtils Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Removed Redundant MDocConstants.java file and Debug logs Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Removed Debug logs Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * rollback application-local.properties Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Added MDocUtilsTest.java Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Added MDocCredentialTest.java Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Changes in VelocityTemplatingEngineImplTest.java Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * replaced logic with CSV Data provider plugin Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * replaced logic with CSV Data provider plugin Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Code Cleanup Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Code Cleanup Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Fixed MSO Structure Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Fixed Device Key Structure Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Improved Test Coverage Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Added Config for Version and DigestAlgorithm Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Code Cleanup for Signing Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Changed Exception to CertifyException Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Changed Valididity literals to constant values Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Made functions private, changed literals to constants Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Fixes Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Migrated signMSO method to a separate dedicated proof generator Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Migrated signMSO method to a separate dedicated proof generator Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Dead code cleanup Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Improved Tests Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Logs cleanup Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Fixed tests Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Fixed tests Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Added more Constants Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Reverted changes in CertifyServiceApplication Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Improved Test Coverage for CertifyIssuanceServiceImplTest Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Removed Dead code Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Removed CoseSign1ProofGenerator.java and reverted to implementation within MDocUtils Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Replaced @InjectMocks with Constructor Injection Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Rename MDocUtils to MDocProcessor Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Altered MsoMdocCredentialRequestValidator to fit the new change that claims are not used in the request anymore Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * updated pom.xml Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * updated scanBasePackages in CertifyServiceApplication to include io.mosip.kernel.signature.builder package Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * added cbor in dependencies Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Fixed MDocCredentialTest to reflect the fact that InjectMocks aren't being used anymore Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Fixed Tests for MsoMdocCredentialRequestValidatorTest with empty claims Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Added h2database dependency Signed-off-by: amaydixit11 <amaydixit11@gmail.com> --------- Signed-off-by: amaydixit11 <amaydixit11@gmail.com> Signed-off-by: Amay Dixit <65495380+amaydixit11@users.noreply.github.com> * [INJICERT-1276] Rebase mdoc with develop Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1276] Remove unnecessary changes Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1276] AI Fixes as per AI review comments Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1276] Add proper exception handling and error message Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: Nandeesh <nandeeshv0001@gmail.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> Signed-off-by: techno-467 <prafulrakhade02@gmail.com> Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in> Signed-off-by: jackjain <jackjain1995@gmail.com> Signed-off-by: amaydixit11 <amaydixit11@gmail.com> Signed-off-by: Amay Dixit <65495380+amaydixit11@users.noreply.github.com> Co-authored-by: Sradha Mohanty <mohantysradha10@gmail.com> Co-authored-by: Nandeesh778 <144665029+Nandeesh778@users.noreply.github.com> Co-authored-by: Praful Rakhade <prafulrakhade02@gmail.com> Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com> Co-authored-by: Rakshithb1 <rakshit.b@technoforte.co.in> Co-authored-by: Jack <jackjain1995@gmail.com> Co-authored-by: Amay Dixit <65495380+amaydixit11@users.noreply.github.com> * [INJICERT-1224] Add qrSettings and qr algo for claim 169 qr code VC (#526) * [INJICERT-1224] Add qr settings and qrSignatureAlgo to credential config Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1224] Add qrData formatting in velocity templating service and some refactoring Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1224] Integrate qr data in VC and add credential config validations Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1224] Add qr-settings and also unit tests Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1224] Remove log for qrData Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1224] Address review comments and error code fix Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1224] Replace finalTemplate with updatedTemplateParams name Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1224] Add readme, open-api and postman collection update for claim 169 (#527) * [INJICERT-1224] Update open api-docs and postman collection Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1224] Add claim-169 qr code documentation Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1224] Upgrade pom version to 0.14.0-SNAPSHOT Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1224] Remove publish_to_next build job Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1224] Update open-api and readme as per ai review Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1224] Claim-169 document improvements Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1224-docs] Typo fix for JPEG in md file Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1288] Fix sd-jwt format error and error codes update (#530) * [INJICERT-1288] Fix sd-jwt format error and error codes update Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1288] Remove unnecessary files Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1288] Add back publish to nexus job (#531) Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * MOSIP-44008 - Prefixed run context for running testrig in multiple instances at same time (#533) * MOSIP-44008 - Prefixed run context for running testrig in multiple instances are same time Signed-off-by: Mohanachandran S <mohanachandran.s@technoforte.co.in> * MOSIP-44008 - Prefixed run context for running testrig in multiple instances are same time Signed-off-by: Mohanachandran S <mohanachandran.s@technoforte.co.in> * Updated the DB queries Signed-off-by: Mohanachandran S <mohanachandran.s@technoforte.co.in> --------- Signed-off-by: Mohanachandran S <mohanachandran.s@technoforte.co.in> * [INJICERT-990] Integrate Presentation during Issuance feature (#536) * [INJICERT-990] Rebase with develop (#400) * [MOSIP-42546] updated readme Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in> * [MOSIP-42546] updated readme Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in> * [MOSIP-42546] updated readme Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in> * [INJICERT-1145] rebasing develop with latest release changes (#395) * Fix status list db scripts (#367) Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1120] Remove vc sign config dependency and fix vc request (#372) * [INJICERT-1120] Move vcSignCryptoSuite from config to vc type table Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Change sdJwtVct to vct in credentialRequest Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Rename vcSignCryptoSuite to signatureCryptoSuite Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Update did.json with all verification methods Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJCIERT-988] Update credential-provider doc link in the docker-compose readme Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1135] Add credetial status to vc type and set credentialStatus from code (#376) * [INJICERT-1035] Add credetial status to vc type and set credentialStatus from code Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Add enum for credential status purpose Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> * [INJICERT-1135] Add list type for credential status Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1138] Add missing scripts for docker-compose setup (#374) * Update docker compose init scripts Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Remove multiple vc types for farmer vc Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Add new usec case setup md file for docker-compose (#364) Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Fix script in new-usecase md file Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Update Postgres-plugin-usecase.md file Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1144] [MOSIP-41674] Update plugin version and migration changes (#381) * Mosip 41674 migration changes (#366) * [MOSIP-41674] central sonatype migration changes Signed-off-by: techno-467 <prafulrakhade02@gmail.com> * [MOSIP-41674] central sonatype migration changes Signed-off-by: techno-467 <prafulrakhade02@gmail.com> * [MOSIP-41674] central sonatype migration changes Signed-off-by: techno-467 <prafulrakhade02@gmail.com> * [MOSIP-41674] central sonatype migration changes Signed-off-by: techno-467 <prafulrakhade02@gmail.com> --------- Signed-off-by: techno-467 <prafulrakhade02@gmail.com> Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1144] Update plugin version to 0.5.0-SNAPSHOT Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: techno-467 <prafulrakhade02@gmail.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Co-authored-by: Praful Rakhade <prafulrakhade02@gmail.com> Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1140][INJICERT-1141][INJICERT-1142] Credential Configuration API contract changes (#380) * Renaming credentials/configurations to credential-configuration Signed-off-by: jackjain <jackjain1995@gmail.com> * Rename fields in CredentialConfigurationDTO, context to contextURLs, credentialType to credentialTypes and order to credentialFieldsDisplayOrder Signed-off-by: jackjain <jackjain1995@gmail.com> * Update postman collection as per the renaming in credential configuration endpoint and request DTO Signed-off-by: jackjain <jackjain1995@gmail.com> * Adding .DS_Store file in gitignore Signed-off-by: jackjain <jackjain1995@gmail.com> * Add structured object instead of generic Map for display field in credential configuration DTO Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1141] Autoassign binding, signing and proof values for config apis (#1) * Add configurations for proof, binding methods and credential sign algos Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Auto assign proor, binding methods and signing alg values for config api Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: jackjain <jackjain1995@gmail.com> * Adding structured object for credentialSubject field in credential configuration DTO, renaming the field to credentialSubjectDefinition Signed-off-by: jackjain <jackjain1995@gmail.com> * Renaming display field to metaDataDisplay, order to displayOrder in credential configuration Signed-off-by: jackjain <jackjain1995@gmail.com> * Adding a structured object for claims field in credential configuration Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1142] Fix mapping issues for entity and dto (#2) Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: jackjain <jackjain1995@gmail.com> * Updating postman collection as per renaming done in credential configuration DTO fields Signed-off-by: jackjain <jackjain1995@gmail.com> * Fix review comments Signed-off-by: jackjain <jackjain1995@gmail.com> --------- Signed-off-by: jackjain <jackjain1995@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Co-authored-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Add custom serializable CertificateResponseDTO class Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Add code review changes (#383) * [INJICERT-1145] Add code review changes Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Remove unwanted code Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Removed jsonld vc signer Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Add review comment changes Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Remove exisiting transaction from update credential status Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Fixed services review comments Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Critical Code Review fixes (#386) * Adding WellKnownController, deprecating well-known endpoints in issuance and removing well-known endpoint from credential-config controller Signed-off-by: jackjain <jackjain1995@gmail.com> * Adding validation for signatureCryptoSuite for ldp_vc and mso_mdoc formats, adding validation for signatureAlgo for sd-jwt format Signed-off-by: jackjain <jackjain1995@gmail.com> * removing the missed condition for signatureCryptoSuite field Signed-off-by: jackjain <jackjain1995@gmail.com> * Add separate fields for sdJWT and mso_mdoc claims in credential config request/response, storing the same in separate columns in DB Signed-off-by: jackjain <jackjain1995@gmail.com> * Using credentialConfigKeyId instead of ID in update, fetch and delete credential-configurations endpoints Signed-off-by: jackjain <jackjain1995@gmail.com> * Make signature crypto suite mandatory in credential-configuration request Signed-off-by: jackjain <jackjain1995@gmail.com> * Move CredentialConfigMapper to util package Signed-off-by: jackjain <jackjain1995@gmail.com> * Refactor parameter name for validateCredentialConfiguration method Signed-off-by: jackjain <jackjain1995@gmail.com> * Remove suspension status purpose from properties file Signed-off-by: jackjain <jackjain1995@gmail.com> * Removed cryptographic_binding_methods_supported, credential_signing_alg_values_supported and proof_types_supported from credential configuration request/response Signed-off-by: jackjain <jackjain1995@gmail.com> * Add handling for sdJWT VC format in the CacheKeyGenerator Signed-off-by: jackjain <jackjain1995@gmail.com> * Remove unused code related to issuer metadata fetch in VCIssuance and Certify services Signed-off-by: jackjain <jackjain1995@gmail.com> --------- Signed-off-by: jackjain <jackjain1995@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Add credential-ledger service and controller (#387) Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Changes to singatureCryptoSuite validation and well-know derivation of credential_signing_alg_values_supported field (#389) * make singatureCryptoSuite non-mandatory for sdJwt format and fix derivation of credential_signing_alg_values_supported when singatureCryptoSuite field is missing incase of sdJWT Signed-off-by: jackjain <jackjain1995@gmail.com> * fix unit test failure and add handling for missing signature algo for Data integrity proof scenario Signed-off-by: jackjain <jackjain1995@gmail.com> --------- Signed-off-by: jackjain <jackjain1995@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Remaining changes on #379 criticial PR (#390) * [INJICERT-1145] Removed stuff related to c4gt Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Host did keys for credential config entries only Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Move status list code from certify-service to status-list service Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * CHeck for all certificates Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] DID fix for data-integrity crypto suites (#391) Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Removed year from verification method name (#392) Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Update docker-compose after LSH (#393) Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Revert c4gt template files Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Update DMP_2024.yml Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Update c4gt_community.yml Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Update DMP_2024.yml Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Update c4gt_community.yml Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Change release to develop for certify-service-with-plugins for dockerfile Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Adding cachePrefix via RedisCacheConfig setup (#396) * [INJICERT-1145] Adding cachePrefix via RedisCacheConfig setup Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1145] Rename the config for redis key prefix and refactor RedisCacheConfig code Signed-off-by: jackjain <jackjain1995@gmail.com> --------- Signed-off-by: jackjain <jackjain1995@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> Signed-off-by: techno-467 <prafulrakhade02@gmail.com> Signed-off-by: jackjain <jackjain1995@gmail.com> Co-authored-by: Praful Rakhade <prafulrakhade02@gmail.com> Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com> Co-authored-by: Jack <jackjain1995@gmail.com> * [MOSIP-42546] updated readme Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in> * [MOSIP-42546] updated readme Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in> --------- Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> Signed-off-by: techno-467 <prafulrakhade02@gmail.com> Signed-off-by: jackjain <jackjain1995@gmail.com> Co-authored-by: Rakshithb1 <rakshit.b@technoforte.co.in> Co-authored-by: Praful Rakhade <prafulrakhade02@gmail.com> Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com> Co-authored-by: Jack <jackjain1995@gmail.com> * [INJICERT-990] Add Authorization Server endpoint with logic and unit tests (#422) * WIP: Update certify-service pom.xml Signed-off-by: Anmol Mangaraj <mangarajanmol666@gmail.com> * Add OAuth AS metadata endpoint and configuration - Added OAuthASMetadataDTO for OAuth 2.0 Authorization Server metadata - Implemented OAuthASMetadataService to handle metadata generation - Added /.well-known/oauth-authorization-server endpoint in WellKnownController - Updated application-local.properties with OAuth AS configuration properties Signed-off-by: Anmol Mangaraj <mangarajanmol666@gmail.com> * Add comprehensive unit tests for OAuth AS metadata functionality - Add OAuthASMetadataServiceTest with 7 test cases covering service logic - Update WellKnownControllerTest with OAuth AS metadata endpoint test - All 14 tests passing with comprehensive coverage Signed-off-by: Anmol Mangaraj <mangarajanmol666@gmail.com> * Refactor OAuth AS Metadata to replace authorization challenge endpoint with interactive authorization endpoint Signed-off-by: Anmol Mangaraj <mangarajanmol666@gmail.com> * Refactor OAuth AS Metadata: Replace DTO and service with Authorization Server equivalents, update controller and tests accordingly Signed-off-by: Anmol Mangaraj <mangarajanmol666@gmail.com> * Remove mock-certify-plugin dependency from pom.xml Signed-off-by: Anmol Mangaraj <mangarajanmol666@gmail.com> * Update authorization URL in application-local.properties to match actual oauth url Signed-off-by: Anmol Mangaraj <mangarajanmol666@gmail.com> * Add OAuth AS Metadata Configuration to application-test.properties - Introduced new properties for OAuth AS metadata including issuer, token endpoint, JWKS URI, supported grant types, response types, and authentication methods. - Added interactive authorization endpoint configuration. Signed-off-by: Anmol Mangaraj <mangarajanmol666@gmail.com> --------- Signed-off-by: Anmol Mangaraj <mangarajanmol666@gmail.com> * [INJICERT-990] Sync feature branch with develop branch (#470) * INJICERT-1113 - Data integrity testcases (#371) * mosip-39006- mosipid usecase Negative testcases Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * added unique identifier and description Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-39006 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-39006 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-39006 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-39006 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-39006 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-39006 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-39006 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mdoc testcases Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mdoc testcases Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mdoc testcases Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mdoc testcases Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-41108 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * Mosip-40426 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * Mosip-40426 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-40426 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-40426 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * Mosip-40426 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-40426 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * Injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1113-data integirty testcases Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1113 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1113 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1113 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1120 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1145 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1113 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1113 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1145 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1145 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1145 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> --------- Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> Co-authored-by: Likhitha R L <likhitha.rl@technoforte.co.in> Signed-off-by: jackjain <jackjain1995@gmail.com> * INJICERT- 1178 , Fixed Failures (#406) * mosip-39006- mosipid usecase Negative testcases Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * added unique identifier and description Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-39006 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-39006 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-39006 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-39006 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-39006 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-39006 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-39006 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mdoc testcases Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mdoc testcases Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mdoc testcases Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mdoc testcases Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-41108 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * Mosip-40426 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * Mosip-40426 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-40426 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-40426 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * Mosip-40426 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-40426 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * Injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1113-data integirty testcases Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1113 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1113 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1113 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1120 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1145 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1113 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1113 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1145 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1145 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1145 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1178 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1178 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> --------- Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> Co-authored-by: Likhitha R L <likhitha.rl@technoforte.co.in> Signed-off-by: jackjain <jackjain1995@gmail.com> * injicert-1178 (#408) Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> Co-authored-by: Likhitha R L <likhitha.rl@technoforte.co.in> Signed-off-by: jackjain <jackjain1995@gmail.com> * Merge pull request #404 from Infosys/develop-update [INJICERT-1169] [INJICERT-1060] Move keymanager and sd jwt disclosure fix to develop. Signed-off-by: jackjain <jackjain1995@gmail.com> * Injicert-1104 - added positive flow testcases for revocation flow (#416) * INJICERT-1104 Signed-off-by: Nandhukumar <nandhukumare@gmail.com> * INJICERT-1104 - added positive flow testcases for revocation flow Signed-off-by: Nandhukumar <nandhukumare@gmail.com> * INJICERT-1104 - updated property files Signed-off-by: Nandhukumar <nandhukumare@gmail.com> --------- Signed-off-by: Nandhukumar <nandhukumare@gmail.com> Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1145] Move status endpoint fix, api docs and read me changes from release to develop branch. (#419) * [INJICERT-1145] Fix status-list and credential-status url endpoints (#414) Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1123] Add missing description for fields in API documentation (#375) * [INJICERT-1123] Add missing description for fields in API documentation for existing endpoints Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1123] Adding signatureCryptoSuite field in credential configuration DTO Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1123] Implement changes based on code review feedback Signed-off-by: jackjain <jackjain1995@gmail.com> --------- Signed-off-by: jackjain <jackjain1995@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1151][INJICERT-1152] fix issues in upgrade/rollback sql scripts, Add step-by-step migration guide (#413) * [INJICERT-1152] Fix issues with DB upgrade and rollback sql scripts Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1151] Add step-by-step migration guide for upgrade from 0.11.0 to 0.12.0 Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1152] Add deprecated properties in migration guide and refactor the steps to run db upgrade script Signed-off-by: jackjain <jackjain1995@gmail.com> --------- Signed-off-by: jackjain <jackjain1995@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1153] Add docs for newly added features, update docker-compose setup ReadMe and update postman collections (#411) * [INJICERT-1153] Add documentation for Issuer onboarding, data integrity proof, sd-jwt and vc revocation support, modify the docker-compose setup ReadMe file to indicate optional steps Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1153] Add credential status and ledger endpoint to postman collection, modify the well-known URL in existing collections Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1153] Add sequence diagram for sd-jwt, data integrity proof and vc revocation documentation Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1153] Fix sequence diagrams as per review comments Signed-off-by: jackjain <jackjain1995@gmail.com> --------- Signed-off-by: jackjain <jackjain1995@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1153] Update ReadMe file for inji-certify repository as per 0.12.0 release changes (#418) * [INJICERT-1153] Update ReadMe file for inji-certify repository as per latest changes Signed-off-by: jackjain <jackjain1995@gmail.com> * [(INJICERT-1153] fix review comments Signed-off-by: jackjain <jackjain1995@gmail.com> --------- Signed-off-by: jackjain <jackjain1995@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: jackjain <jackjain1995@gmail.com> Co-authored-by: Jack <jackjain1995@gmail.com> Signed-off-by: jackjain <jackjain1995@gmail.com> * INJICERT-1200 (#425) Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> Co-authored-by: Likhitha R L <likhitha.rl@technoforte.co.in> Signed-off-by: jackjain <jackjain1995@gmail.com> * Rebase [INJICERT-1164] Upgrade web to 0.13.1 and mimoto to 0.18.1 Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1175] Fix for sd-jwt stucture containing list and nested objects Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1179][INJICERT-1182] Save credentialStatusPurpose value in credential-configuration from API request, introduce config to define allowed purpose values and introduce request validation for the field in credential update endpoint Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1182] Fix failing unit test Signed-off-by: jackjain <jackjain1995@gmail.com> * [INICERT-1171] [INJICERT-1172] Remove keychooser and code duplication from services an…
amaydixit11
added a commit
that referenced
this pull request
Mar 13, 2026
* [INJICERT-981] rebase with develop (inji#398) * MOSIP-35628: Check and report CAPTCHA status only once during test execution. (inji#370) * MOSIP-40258 Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com> * MOSIP-28246 Removed unused variables from injicertify module Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com> * MOSIP-28246 Removed commented unused variables Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com> * MOSIP-35628 API - Capture info in the report whether Captcha is enabled on the target env or not Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com> * MOSIP-35628 Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com> * MOSIP-35628 Changed SNAPSHOT version Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com> * DSD-8335 Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com> * Removed previously added dependancy Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com> * Removed danubtech repository from Pom Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com> * Check and report CAPTCHA status only once during test execution. Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com> * Removed getValueFromEsignetActuator() method Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com> --------- Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1116] Add the Ledger search api. (inji#368) * Adding the Ledger search api. Signed-off-by: Nandeesh <nandeeshv0001@gmail.com> * updated the PR with validation changes. Signed-off-by: Nandeesh <nandeeshv0001@gmail.com> * Changed the key names in the CredentialLedgerSearchRequest as per specs. Signed-off-by: Nandeesh <nandeeshv0001@gmail.com> * Resolved the comments by modified the service code and adding the testcases. Signed-off-by: Nandeesh <nandeeshv0001@gmail.com> * Removed unused dependency and print statements. Signed-off-by: Nandeesh <nandeeshv0001@gmail.com> * Resolved the comments by modifying the LedgerIssuanceTableCustomRepositoryImpl file. Signed-off-by: Nandeesh <nandeeshv0001@gmail.com> * fix: resolve ApplicationContext failure in RenderingCredentialTemplateRepositoryTest by providing ObjectMapper bean Signed-off-by: Nandeesh <nandeeshv0001@gmail.com> --------- Signed-off-by: Nandeesh <nandeeshv0001@gmail.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Mosip 41674 migration changes (inji#366) * [MOSIP-41674] central sonatype migration changes Signed-off-by: techno-467 <prafulrakhade02@gmail.com> * [MOSIP-41674] central sonatype migration changes Signed-off-by: techno-467 <prafulrakhade02@gmail.com> * [MOSIP-41674] central sonatype migration changes Signed-off-by: techno-467 <prafulrakhade02@gmail.com> * [MOSIP-41674] central sonatype migration changes Signed-off-by: techno-467 <prafulrakhade02@gmail.com> --------- Signed-off-by: techno-467 <prafulrakhade02@gmail.com> Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [MOSIP-42546] updated readme Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [MOSIP-42546] updated readme Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [MOSIP-42546] updated readme Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] rebasing develop with latest release changes (inji#395) * Fix status list db scripts (inji#367) Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1120] Remove vc sign config dependency and fix vc request (inji#372) * [INJICERT-1120] Move vcSignCryptoSuite from config to vc type table Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Change sdJwtVct to vct in credentialRequest Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Rename vcSignCryptoSuite to signatureCryptoSuite Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Update did.json with all verification methods Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJCIERT-988] Update credential-provider doc link in the docker-compose readme Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1135] Add credetial status to vc type and set credentialStatus from code (inji#376) * [INJICERT-1035] Add credetial status to vc type and set credentialStatus from code Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Add enum for credential status purpose Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> * [INJICERT-1135] Add list type for credential status Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1138] Add missing scripts for docker-compose setup (inji#374) * Update docker compose init scripts Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Remove multiple vc types for farmer vc Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Add new usec case setup md file for docker-compose (inji#364) Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Fix script in new-usecase md file Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Update Postgres-plugin-usecase.md file Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1144] [MOSIP-41674] Update plugin version and migration changes (inji#381) * Mosip 41674 migration changes (inji#366) * [MOSIP-41674] central sonatype migration changes Signed-off-by: techno-467 <prafulrakhade02@gmail.com> * [MOSIP-41674] central sonatype migration changes Signed-off-by: techno-467 <prafulrakhade02@gmail.com> * [MOSIP-41674] central sonatype migration changes Signed-off-by: techno-467 <prafulrakhade02@gmail.com> * [MOSIP-41674] central sonatype migration changes Signed-off-by: techno-467 <prafulrakhade02@gmail.com> --------- Signed-off-by: techno-467 <prafulrakhade02@gmail.com> Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1144] Update plugin version to 0.5.0-SNAPSHOT Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: techno-467 <prafulrakhade02@gmail.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Co-authored-by: Praful Rakhade <prafulrakhade02@gmail.com> Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1140][INJICERT-1141][INJICERT-1142] Credential Configuration API contract changes (inji#380) * Renaming credentials/configurations to credential-configuration Signed-off-by: jackjain <jackjain1995@gmail.com> * Rename fields in CredentialConfigurationDTO, context to contextURLs, credentialType to credentialTypes and order to credentialFieldsDisplayOrder Signed-off-by: jackjain <jackjain1995@gmail.com> * Update postman collection as per the renaming in credential configuration endpoint and request DTO Signed-off-by: jackjain <jackjain1995@gmail.com> * Adding .DS_Store file in gitignore Signed-off-by: jackjain <jackjain1995@gmail.com> * Add structured object instead of generic Map for display field in credential configuration DTO Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1141] Autoassign binding, signing and proof values for config apis (#1) * Add configurations for proof, binding methods and credential sign algos Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Auto assign proor, binding methods and signing alg values for config api Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: jackjain <jackjain1995@gmail.com> * Adding structured object for credentialSubject field in credential configuration DTO, renaming the field to credentialSubjectDefinition Signed-off-by: jackjain <jackjain1995@gmail.com> * Renaming display field to metaDataDisplay, order to displayOrder in credential configuration Signed-off-by: jackjain <jackjain1995@gmail.com> * Adding a structured object for claims field in credential configuration Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1142] Fix mapping issues for entity and dto (#2) Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: jackjain <jackjain1995@gmail.com> * Updating postman collection as per renaming done in credential configuration DTO fields Signed-off-by: jackjain <jackjain1995@gmail.com> * Fix review comments Signed-off-by: jackjain <jackjain1995@gmail.com> --------- Signed-off-by: jackjain <jackjain1995@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Co-authored-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Add custom serializable CertificateResponseDTO class Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Add code review changes (inji#383) * [INJICERT-1145] Add code review changes Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Remove unwanted code Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Removed jsonld vc signer Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Add review comment changes Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Remove exisiting transaction from update credential status Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Fixed services review comments Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Critical Code Review fixes (inji#386) * Adding WellKnownController, deprecating well-known endpoints in issuance and removing well-known endpoint from credential-config controller Signed-off-by: jackjain <jackjain1995@gmail.com> * Adding validation for signatureCryptoSuite for ldp_vc and mso_mdoc formats, adding validation for signatureAlgo for sd-jwt format Signed-off-by: jackjain <jackjain1995@gmail.com> * removing the missed condition for signatureCryptoSuite field Signed-off-by: jackjain <jackjain1995@gmail.com> * Add separate fields for sdJWT and mso_mdoc claims in credential config request/response, storing the same in separate columns in DB Signed-off-by: jackjain <jackjain1995@gmail.com> * Using credentialConfigKeyId instead of ID in update, fetch and delete credential-configurations endpoints Signed-off-by: jackjain <jackjain1995@gmail.com> * Make signature crypto suite mandatory in credential-configuration request Signed-off-by: jackjain <jackjain1995@gmail.com> * Move CredentialConfigMapper to util package Signed-off-by: jackjain <jackjain1995@gmail.com> * Refactor parameter name for validateCredentialConfiguration method Signed-off-by: jackjain <jackjain1995@gmail.com> * Remove suspension status purpose from properties file Signed-off-by: jackjain <jackjain1995@gmail.com> * Removed cryptographic_binding_methods_supported, credential_signing_alg_values_supported and proof_types_supported from credential configuration request/response Signed-off-by: jackjain <jackjain1995@gmail.com> * Add handling for sdJWT VC format in the CacheKeyGenerator Signed-off-by: jackjain <jackjain1995@gmail.com> * Remove unused code related to issuer metadata fetch in VCIssuance and Certify services Signed-off-by: jackjain <jackjain1995@gmail.com> --------- Signed-off-by: jackjain <jackjain1995@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Add credential-ledger service and controller (inji#387) Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Changes to singatureCryptoSuite validation and well-know derivation of credential_signing_alg_values_supported field (inji#389) * make singatureCryptoSuite non-mandatory for sdJwt format and fix derivation of credential_signing_alg_values_supported when singatureCryptoSuite field is missing incase of sdJWT Signed-off-by: jackjain <jackjain1995@gmail.com> * fix unit test failure and add handling for missing signature algo for Data integrity proof scenario Signed-off-by: jackjain <jackjain1995@gmail.com> --------- Signed-off-by: jackjain <jackjain1995@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Remaining changes on inji#379 criticial PR (inji#390) * [INJICERT-1145] Removed stuff related to c4gt Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Host did keys for credential config entries only Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Move status list code from certify-service to status-list service Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * CHeck for all certificates Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] DID fix for data-integrity crypto suites (inji#391) Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Removed year from verification method name (inji#392) Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Update docker-compose after LSH (inji#393) Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Revert c4gt template files Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Update DMP_2024.yml Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Update c4gt_community.yml Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Update DMP_2024.yml Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Update c4gt_community.yml Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Change release to develop for certify-service-with-plugins for dockerfile Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Adding cachePrefix via RedisCacheConfig setup (inji#396) * [INJICERT-1145] Adding cachePrefix via RedisCacheConfig setup Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1145] Rename the config for redis key prefix and refactor RedisCacheConfig code Signed-off-by: jackjain <jackjain1995@gmail.com> --------- Signed-off-by: jackjain <jackjain1995@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> Signed-off-by: techno-467 <prafulrakhade02@gmail.com> Signed-off-by: jackjain <jackjain1995@gmail.com> Co-authored-by: Praful Rakhade <prafulrakhade02@gmail.com> Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com> Co-authored-by: Jack <jackjain1995@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [MOSIP-42546] updated readme Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [MOSIP-42546] updated readme Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: Nandeesh <nandeeshv0001@gmail.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> Signed-off-by: techno-467 <prafulrakhade02@gmail.com> Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in> Signed-off-by: jackjain <jackjain1995@gmail.com> Co-authored-by: Sradha Mohanty <mohantysradha10@gmail.com> Co-authored-by: Nandeesh778 <144665029+Nandeesh778@users.noreply.github.com> Co-authored-by: Praful Rakhade <prafulrakhade02@gmail.com> Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com> Co-authored-by: Rakshithb1 <rakshit.b@technoforte.co.in> Co-authored-by: Jack <jackjain1995@gmail.com> # Conflicts: # README.md # api-test/pom.xml # certify-core/src/main/java/io/mosip/certify/core/dto/CredentialConfigurationDTO.java # certify-core/src/main/java/io/mosip/certify/core/spi/CredentialLedgerService.java # certify-core/src/main/java/io/mosip/certify/core/spi/CredentialStatusService.java # certify-service/src/main/java/io/mosip/certify/controller/CredentialLedgerController.java # certify-service/src/main/java/io/mosip/certify/controller/CredentialStatusController.java # certify-service/src/main/java/io/mosip/certify/credential/SDJWT.java # certify-service/src/main/java/io/mosip/certify/credential/W3CJsonLD.java # certify-service/src/main/java/io/mosip/certify/proof/JwtProofValidator.java # certify-service/src/main/java/io/mosip/certify/repository/LedgerIssuanceTableCustomRepositoryImpl.java # certify-service/src/main/java/io/mosip/certify/services/CertifyIssuanceServiceImpl.java # certify-service/src/main/java/io/mosip/certify/services/CredentialConfigurationServiceImpl.java # certify-service/src/main/java/io/mosip/certify/services/CredentialLedgerServiceImpl.java # certify-service/src/main/java/io/mosip/certify/services/CredentialStatusServiceImpl.java # certify-service/src/main/java/io/mosip/certify/services/StatusListCredentialService.java # certify-service/src/main/java/io/mosip/certify/services/StatusListUpdateBatchJob.java # certify-service/src/main/java/io/mosip/certify/utils/CredentialConfigMapper.java # certify-service/src/main/java/io/mosip/certify/utils/CredentialUtils.java # certify-service/src/main/java/io/mosip/certify/utils/DIDDocumentUtil.java # certify-service/src/main/java/io/mosip/certify/utils/VCIssuanceUtil.java # certify-service/src/main/java/io/mosip/certify/validators/credentialconfigvalidators/LdpVcCredentialConfigValidator.java # certify-service/src/main/java/io/mosip/certify/validators/credentialconfigvalidators/MsoMdocCredentialConfigValidator.java # certify-service/src/main/java/io/mosip/certify/validators/credentialconfigvalidators/SdJwtCredentialConfigValidator.java # certify-service/src/main/java/io/mosip/certify/vcformatters/VelocityTemplatingEngineImpl.java # certify-service/src/main/resources/application-local.properties # certify-service/src/test/java/io/mosip/certify/credential/SDJWTTest.java # certify-service/src/test/java/io/mosip/certify/credential/W3CJsonLDTest.java # certify-service/src/test/java/io/mosip/certify/services/CertifyIssuanceServiceImplTest.java # certify-service/src/test/java/io/mosip/certify/services/CredentialConfigurationServiceImplTest.java # certify-service/src/test/java/io/mosip/certify/services/CredentialStatusServiceImplTest.java # certify-service/src/test/java/io/mosip/certify/utils/DIDDocumentUtilTest.java # certify-service/src/test/java/io/mosip/certify/validators/credentialconfigvalidators/LdpVcCredentialConfigValidatorTest.java # certify-service/src/test/java/io/mosip/certify/validators/credentialconfigvalidators/MsoMdocCredentialConfigValidatorTest.java # certify-service/src/test/java/io/mosip/certify/validators/credentialconfigvalidators/SdJwtCredentialConfigValidatorTest.java # certify-service/src/test/resources/application-test.properties # db_scripts/inji_certify/ddl/certify-credential_status_transaction.sql # db_upgrade_script/mosip_certify/sql/0.11.0_to_0.12.0_rollback.sql # db_upgrade_script/mosip_certify/sql/0.11.0_to_0.12.0_upgrade.sql # deploy/redis/install.sh # docker-compose/docker-compose-injistack/Add-New-Usecase-Using-PostgresPlugin.md # docker-compose/docker-compose-injistack/README.md # docker-compose/docker-compose-injistack/certify_init.sql # docker-compose/docker-compose-injistack/config/certify-csvdp-farmer.properties # docker-compose/docker-compose-injistack/config/certify-default.properties # docs/postman-collections/inji-certify-with-mock-identity.postman_collection.json # docs/postman-collections/inji-certify-with-mock-mdoc-vci.postman_collection.json # docs/postman-collections/inji-certify-with-sunbird-insurance.postman_collection.json * [INJICERT-981] Implement mDOC template processing and data provider integration (inji#412) * feat: implement mDOC template processing and data provider integration - Add DataProviderPlugin integration for raw business data fetching - Implement Velocity template engine processing for mDOC structure - Add sequential digestID assignment (0, 1, 2...) for credential elements - Organize data into proper ISO 18013-5 namespaces - Support custom namespace templates (e.g., org.mosip.farmer) - Generate unsigned mDOC JSON structure with validityInfo and docType - Maintain existing interface compatibility with no breaking changes - Add support for system metadata (_docType, _issuer) template variables Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Update pom.xml Signed-off-by: Amay Dixit <65495380+amaydixit11@users.noreply.github.com> * Use @Autowired ObjectMapper instead of creating new instance in MDocCredential Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * throw CertifyException instead of returning empty string in MDocCredential Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * cleaned up commented code Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Removed the Redundant MDocVCFormatter.java and migrated the mdoc logic into the existing VelocityTemplatingEngineImpl Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Deleted a duplicated config Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Resolved Issues while migration from separate mdoc formatter to VelocityTemplatingEngineImpl Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Runtime Dependency removed from pom.xml Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * migrated application-local.properties config fields for mDoc to credential_config table Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * remove the instantiation of objectMapper and used @Autowired in MDocUtils Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Removed Redundant MDocConstants.java file and Debug logs Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Removed Debug logs Signed-off-by: amaydixit11 <amaydixit11@gmail.com> --------- Signed-off-by: amaydixit11 <amaydixit11@gmail.com> Signed-off-by: Amay Dixit <65495380+amaydixit11@users.noreply.github.com> * [INJICERT-981] Implement COSE signing and CBOR encoding for mDOC credentials (inji#444) * feat: implement mDOC template processing and data provider integration - Add DataProviderPlugin integration for raw business data fetching - Implement Velocity template engine processing for mDOC structure - Add sequential digestID assignment (0, 1, 2...) for credential elements - Organize data into proper ISO 18013-5 namespaces - Support custom namespace templates (e.g., org.mosip.farmer) - Generate unsigned mDOC JSON structure with validityInfo and docType - Maintain existing interface compatibility with no breaking changes - Add support for system metadata (_docType, _issuer) template variables Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Update pom.xml Signed-off-by: Amay Dixit <65495380+amaydixit11@users.noreply.github.com> * Use @Autowired ObjectMapper instead of creating new instance in MDocCredential Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * throw CertifyException instead of returning empty string in MDocCredential Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * cleaned up commented code Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Removed the Redundant MDocVCFormatter.java and migrated the mdoc logic into the existing VelocityTemplatingEngineImpl Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Deleted a duplicated config Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Resolved Issues while migration from separate mdoc formatter to VelocityTemplatingEngineImpl Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Add cryptographically secure random salts (24 bytes each) Calculate SHA-256 digest of each CBOR-encoded element Create Mobile Security Object (MSO) with digest mapping Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Implemented AddProof Method and Integrated Cose Signing Method from KeyManager Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Runtime Dependency removed from pom.xml Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * migrated application-local.properties config fields for mDoc to credential_config table Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * migrated application-local.properties config fields for mDoc to credential_config table Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * code cleanup Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * remove the instantiation of objectMapper and used @Autowired in MDocUtils Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * remove the instantiation of objectMapper and used @Autowired in MDocUtils Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Removed Redundant MDocConstants.java file and Debug logs Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Removed Debug logs Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * rollback application-local.properties Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Added MDocUtilsTest.java Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Added MDocCredentialTest.java Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Changes in VelocityTemplatingEngineImplTest.java Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * replaced logic with CSV Data provider plugin Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * replaced logic with CSV Data provider plugin Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Code Cleanup Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Code Cleanup Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Fixed MSO Structure Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Fixed Device Key Structure Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Improved Test Coverage Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Added Config for Version and DigestAlgorithm Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Code Cleanup for Signing Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Changed Exception to CertifyException Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Changed Valididity literals to constant values Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Made functions private, changed literals to constants Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Fixes Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Migrated signMSO method to a separate dedicated proof generator Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Migrated signMSO method to a separate dedicated proof generator Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Dead code cleanup Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Improved Tests Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Logs cleanup Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Fixed tests Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Fixed tests Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Added more Constants Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Reverted changes in CertifyServiceApplication Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Improved Test Coverage for CertifyIssuanceServiceImplTest Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Removed Dead code Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Removed CoseSign1ProofGenerator.java and reverted to implementation within MDocUtils Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Replaced @Injectmocks with Constructor Injection Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Rename MDocUtils to MDocProcessor Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Altered MsoMdocCredentialRequestValidator to fit the new change that claims are not used in the request anymore Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * updated pom.xml Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * updated scanBasePackages in CertifyServiceApplication to include io.mosip.kernel.signature.builder package Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * added cbor in dependencies Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Fixed MDocCredentialTest to reflect the fact that InjectMocks aren't being used anymore Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Fixed Tests for MsoMdocCredentialRequestValidatorTest with empty claims Signed-off-by: amaydixit11 <amaydixit11@gmail.com> * Added h2database dependency Signed-off-by: amaydixit11 <amaydixit11@gmail.com> --------- Signed-off-by: amaydixit11 <amaydixit11@gmail.com> Signed-off-by: Amay Dixit <65495380+amaydixit11@users.noreply.github.com> * [INJICERT-1276] Rebase mdoc with develop Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1276] Remove unnecessary changes Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1276] AI Fixes as per AI review comments Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1276] Add proper exception handling and error message Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: Nandeesh <nandeeshv0001@gmail.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> Signed-off-by: techno-467 <prafulrakhade02@gmail.com> Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in> Signed-off-by: jackjain <jackjain1995@gmail.com> Signed-off-by: amaydixit11 <amaydixit11@gmail.com> Signed-off-by: Amay Dixit <65495380+amaydixit11@users.noreply.github.com> Co-authored-by: Sradha Mohanty <mohantysradha10@gmail.com> Co-authored-by: Nandeesh778 <144665029+Nandeesh778@users.noreply.github.com> Co-authored-by: Praful Rakhade <prafulrakhade02@gmail.com> Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com> Co-authored-by: Rakshithb1 <rakshit.b@technoforte.co.in> Co-authored-by: Jack <jackjain1995@gmail.com> Co-authored-by: Amay Dixit <65495380+amaydixit11@users.noreply.github.com>
amaydixit11
pushed a commit
that referenced
this pull request
Mar 13, 2026
* [INJICERT-990] Rebase with develop (#400) * [MOSIP-42546] updated readme Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in> * [MOSIP-42546] updated readme Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in> * [MOSIP-42546] updated readme Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in> * [INJICERT-1145] rebasing develop with latest release changes (#395) * Fix status list db scripts (#367) Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1120] Remove vc sign config dependency and fix vc request (#372) * [INJICERT-1120] Move vcSignCryptoSuite from config to vc type table Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Change sdJwtVct to vct in credentialRequest Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Rename vcSignCryptoSuite to signatureCryptoSuite Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Update did.json with all verification methods Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJCIERT-988] Update credential-provider doc link in the docker-compose readme Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1135] Add credetial status to vc type and set credentialStatus from code (#376) * [INJICERT-1035] Add credetial status to vc type and set credentialStatus from code Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Add enum for credential status purpose Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> * [INJICERT-1135] Add list type for credential status Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1138] Add missing scripts for docker-compose setup (#374) * Update docker compose init scripts Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Remove multiple vc types for farmer vc Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Add new usec case setup md file for docker-compose (#364) Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Fix script in new-usecase md file Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Update Postgres-plugin-usecase.md file Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1144] [MOSIP-41674] Update plugin version and migration changes (#381) * Mosip 41674 migration changes (#366) * [MOSIP-41674] central sonatype migration changes Signed-off-by: techno-467 <prafulrakhade02@gmail.com> * [MOSIP-41674] central sonatype migration changes Signed-off-by: techno-467 <prafulrakhade02@gmail.com> * [MOSIP-41674] central sonatype migration changes Signed-off-by: techno-467 <prafulrakhade02@gmail.com> * [MOSIP-41674] central sonatype migration changes Signed-off-by: techno-467 <prafulrakhade02@gmail.com> --------- Signed-off-by: techno-467 <prafulrakhade02@gmail.com> Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1144] Update plugin version to 0.5.0-SNAPSHOT Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: techno-467 <prafulrakhade02@gmail.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Co-authored-by: Praful Rakhade <prafulrakhade02@gmail.com> Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1140][INJICERT-1141][INJICERT-1142] Credential Configuration API contract changes (#380) * Renaming credentials/configurations to credential-configuration Signed-off-by: jackjain <jackjain1995@gmail.com> * Rename fields in CredentialConfigurationDTO, context to contextURLs, credentialType to credentialTypes and order to credentialFieldsDisplayOrder Signed-off-by: jackjain <jackjain1995@gmail.com> * Update postman collection as per the renaming in credential configuration endpoint and request DTO Signed-off-by: jackjain <jackjain1995@gmail.com> * Adding .DS_Store file in gitignore Signed-off-by: jackjain <jackjain1995@gmail.com> * Add structured object instead of generic Map for display field in credential configuration DTO Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1141] Autoassign binding, signing and proof values for config apis (#1) * Add configurations for proof, binding methods and credential sign algos Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Auto assign proor, binding methods and signing alg values for config api Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: jackjain <jackjain1995@gmail.com> * Adding structured object for credentialSubject field in credential configuration DTO, renaming the field to credentialSubjectDefinition Signed-off-by: jackjain <jackjain1995@gmail.com> * Renaming display field to metaDataDisplay, order to displayOrder in credential configuration Signed-off-by: jackjain <jackjain1995@gmail.com> * Adding a structured object for claims field in credential configuration Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1142] Fix mapping issues for entity and dto (#2) Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: jackjain <jackjain1995@gmail.com> * Updating postman collection as per renaming done in credential configuration DTO fields Signed-off-by: jackjain <jackjain1995@gmail.com> * Fix review comments Signed-off-by: jackjain <jackjain1995@gmail.com> --------- Signed-off-by: jackjain <jackjain1995@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Co-authored-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Add custom serializable CertificateResponseDTO class Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Add code review changes (#383) * [INJICERT-1145] Add code review changes Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Remove unwanted code Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Removed jsonld vc signer Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Add review comment changes Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Remove exisiting transaction from update credential status Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Fixed services review comments Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Critical Code Review fixes (#386) * Adding WellKnownController, deprecating well-known endpoints in issuance and removing well-known endpoint from credential-config controller Signed-off-by: jackjain <jackjain1995@gmail.com> * Adding validation for signatureCryptoSuite for ldp_vc and mso_mdoc formats, adding validation for signatureAlgo for sd-jwt format Signed-off-by: jackjain <jackjain1995@gmail.com> * removing the missed condition for signatureCryptoSuite field Signed-off-by: jackjain <jackjain1995@gmail.com> * Add separate fields for sdJWT and mso_mdoc claims in credential config request/response, storing the same in separate columns in DB Signed-off-by: jackjain <jackjain1995@gmail.com> * Using credentialConfigKeyId instead of ID in update, fetch and delete credential-configurations endpoints Signed-off-by: jackjain <jackjain1995@gmail.com> * Make signature crypto suite mandatory in credential-configuration request Signed-off-by: jackjain <jackjain1995@gmail.com> * Move CredentialConfigMapper to util package Signed-off-by: jackjain <jackjain1995@gmail.com> * Refactor parameter name for validateCredentialConfiguration method Signed-off-by: jackjain <jackjain1995@gmail.com> * Remove suspension status purpose from properties file Signed-off-by: jackjain <jackjain1995@gmail.com> * Removed cryptographic_binding_methods_supported, credential_signing_alg_values_supported and proof_types_supported from credential configuration request/response Signed-off-by: jackjain <jackjain1995@gmail.com> * Add handling for sdJWT VC format in the CacheKeyGenerator Signed-off-by: jackjain <jackjain1995@gmail.com> * Remove unused code related to issuer metadata fetch in VCIssuance and Certify services Signed-off-by: jackjain <jackjain1995@gmail.com> --------- Signed-off-by: jackjain <jackjain1995@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Add credential-ledger service and controller (#387) Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Changes to singatureCryptoSuite validation and well-know derivation of credential_signing_alg_values_supported field (#389) * make singatureCryptoSuite non-mandatory for sdJwt format and fix derivation of credential_signing_alg_values_supported when singatureCryptoSuite field is missing incase of sdJWT Signed-off-by: jackjain <jackjain1995@gmail.com> * fix unit test failure and add handling for missing signature algo for Data integrity proof scenario Signed-off-by: jackjain <jackjain1995@gmail.com> --------- Signed-off-by: jackjain <jackjain1995@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Remaining changes on #379 criticial PR (#390) * [INJICERT-1145] Removed stuff related to c4gt Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Host did keys for credential config entries only Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Move status list code from certify-service to status-list service Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * CHeck for all certificates Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] DID fix for data-integrity crypto suites (#391) Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Removed year from verification method name (#392) Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Update docker-compose after LSH (#393) Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Revert c4gt template files Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Update DMP_2024.yml Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Update c4gt_community.yml Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Update DMP_2024.yml Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Update c4gt_community.yml Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Change release to develop for certify-service-with-plugins for dockerfile Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Adding cachePrefix via RedisCacheConfig setup (#396) * [INJICERT-1145] Adding cachePrefix via RedisCacheConfig setup Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1145] Rename the config for redis key prefix and refactor RedisCacheConfig code Signed-off-by: jackjain <jackjain1995@gmail.com> --------- Signed-off-by: jackjain <jackjain1995@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> Signed-off-by: techno-467 <prafulrakhade02@gmail.com> Signed-off-by: jackjain <jackjain1995@gmail.com> Co-authored-by: Praful Rakhade <prafulrakhade02@gmail.com> Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com> Co-authored-by: Jack <jackjain1995@gmail.com> * [MOSIP-42546] updated readme Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in> * [MOSIP-42546] updated readme Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in> --------- Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> Signed-off-by: techno-467 <prafulrakhade02@gmail.com> Signed-off-by: jackjain <jackjain1995@gmail.com> Co-authored-by: Rakshithb1 <rakshit.b@technoforte.co.in> Co-authored-by: Praful Rakhade <prafulrakhade02@gmail.com> Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com> Co-authored-by: Jack <jackjain1995@gmail.com> * [INJICERT-990] Add Authorization Server endpoint with logic and unit tests (#422) * WIP: Update certify-service pom.xml Signed-off-by: Anmol Mangaraj <mangarajanmol666@gmail.com> * Add OAuth AS metadata endpoint and configuration - Added OAuthASMetadataDTO for OAuth 2.0 Authorization Server metadata - Implemented OAuthASMetadataService to handle metadata generation - Added /.well-known/oauth-authorization-server endpoint in WellKnownController - Updated application-local.properties with OAuth AS configuration properties Signed-off-by: Anmol Mangaraj <mangarajanmol666@gmail.com> * Add comprehensive unit tests for OAuth AS metadata functionality - Add OAuthASMetadataServiceTest with 7 test cases covering service logic - Update WellKnownControllerTest with OAuth AS metadata endpoint test - All 14 tests passing with comprehensive coverage Signed-off-by: Anmol Mangaraj <mangarajanmol666@gmail.com> * Refactor OAuth AS Metadata to replace authorization challenge endpoint with interactive authorization endpoint Signed-off-by: Anmol Mangaraj <mangarajanmol666@gmail.com> * Refactor OAuth AS Metadata: Replace DTO and service with Authorization Server equivalents, update controller and tests accordingly Signed-off-by: Anmol Mangaraj <mangarajanmol666@gmail.com> * Remove mock-certify-plugin dependency from pom.xml Signed-off-by: Anmol Mangaraj <mangarajanmol666@gmail.com> * Update authorization URL in application-local.properties to match actual oauth url Signed-off-by: Anmol Mangaraj <mangarajanmol666@gmail.com> * Add OAuth AS Metadata Configuration to application-test.properties - Introduced new properties for OAuth AS metadata including issuer, token endpoint, JWKS URI, supported grant types, response types, and authentication methods. - Added interactive authorization endpoint configuration. Signed-off-by: Anmol Mangaraj <mangarajanmol666@gmail.com> --------- Signed-off-by: Anmol Mangaraj <mangarajanmol666@gmail.com> * [INJICERT-990] Sync feature branch with develop branch (#470) * INJICERT-1113 - Data integrity testcases (#371) * mosip-39006- mosipid usecase Negative testcases Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * added unique identifier and description Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-39006 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-39006 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-39006 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-39006 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-39006 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-39006 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-39006 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mdoc testcases Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mdoc testcases Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mdoc testcases Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mdoc testcases Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-41108 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * Mosip-40426 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * Mosip-40426 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-40426 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-40426 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * Mosip-40426 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-40426 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * Injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1113-data integirty testcases Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1113 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1113 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1113 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1120 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1145 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1113 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1113 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1145 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1145 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1145 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> --------- Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> Co-authored-by: Likhitha R L <likhitha.rl@technoforte.co.in> Signed-off-by: jackjain <jackjain1995@gmail.com> * INJICERT- 1178 , Fixed Failures (#406) * mosip-39006- mosipid usecase Negative testcases Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * added unique identifier and description Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-39006 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-39006 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-39006 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-39006 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-39006 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-39006 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-39006 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mdoc testcases Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mdoc testcases Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mdoc testcases Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mdoc testcases Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-41108 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * Mosip-40426 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * Mosip-40426 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-40426 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-40426 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * Mosip-40426 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * mosip-40426 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * Injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1048 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1113-data integirty testcases Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1113 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1113 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1113 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1120 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1145 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1113 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1113 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1145 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1145 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1145 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1178 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1178 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> --------- Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> Co-authored-by: Likhitha R L <likhitha.rl@technoforte.co.in> Signed-off-by: jackjain <jackjain1995@gmail.com> * injicert-1178 (#408) Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> Co-authored-by: Likhitha R L <likhitha.rl@technoforte.co.in> Signed-off-by: jackjain <jackjain1995@gmail.com> * Merge pull request #404 from Infosys/develop-update [INJICERT-1169] [INJICERT-1060] Move keymanager and sd jwt disclosure fix to develop. Signed-off-by: jackjain <jackjain1995@gmail.com> * Injicert-1104 - added positive flow testcases for revocation flow (#416) * INJICERT-1104 Signed-off-by: Nandhukumar <nandhukumare@gmail.com> * INJICERT-1104 - added positive flow testcases for revocation flow Signed-off-by: Nandhukumar <nandhukumare@gmail.com> * INJICERT-1104 - updated property files Signed-off-by: Nandhukumar <nandhukumare@gmail.com> --------- Signed-off-by: Nandhukumar <nandhukumare@gmail.com> Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1145] Move status endpoint fix, api docs and read me changes from release to develop branch. (#419) * [INJICERT-1145] Fix status-list and credential-status url endpoints (#414) Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1123] Add missing description for fields in API documentation (#375) * [INJICERT-1123] Add missing description for fields in API documentation for existing endpoints Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1123] Adding signatureCryptoSuite field in credential configuration DTO Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1123] Implement changes based on code review feedback Signed-off-by: jackjain <jackjain1995@gmail.com> --------- Signed-off-by: jackjain <jackjain1995@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1151][INJICERT-1152] fix issues in upgrade/rollback sql scripts, Add step-by-step migration guide (#413) * [INJICERT-1152] Fix issues with DB upgrade and rollback sql scripts Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1151] Add step-by-step migration guide for upgrade from 0.11.0 to 0.12.0 Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1152] Add deprecated properties in migration guide and refactor the steps to run db upgrade script Signed-off-by: jackjain <jackjain1995@gmail.com> --------- Signed-off-by: jackjain <jackjain1995@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1153] Add docs for newly added features, update docker-compose setup ReadMe and update postman collections (#411) * [INJICERT-1153] Add documentation for Issuer onboarding, data integrity proof, sd-jwt and vc revocation support, modify the docker-compose setup ReadMe file to indicate optional steps Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1153] Add credential status and ledger endpoint to postman collection, modify the well-known URL in existing collections Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1153] Add sequence diagram for sd-jwt, data integrity proof and vc revocation documentation Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1153] Fix sequence diagrams as per review comments Signed-off-by: jackjain <jackjain1995@gmail.com> --------- Signed-off-by: jackjain <jackjain1995@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1153] Update ReadMe file for inji-certify repository as per 0.12.0 release changes (#418) * [INJICERT-1153] Update ReadMe file for inji-certify repository as per latest changes Signed-off-by: jackjain <jackjain1995@gmail.com> * [(INJICERT-1153] fix review comments Signed-off-by: jackjain <jackjain1995@gmail.com> --------- Signed-off-by: jackjain <jackjain1995@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: jackjain <jackjain1995@gmail.com> Co-authored-by: Jack <jackjain1995@gmail.com> Signed-off-by: jackjain <jackjain1995@gmail.com> * INJICERT-1200 (#425) Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> Co-authored-by: Likhitha R L <likhitha.rl@technoforte.co.in> Signed-off-by: jackjain <jackjain1995@gmail.com> * Rebase [INJICERT-1164] Upgrade web to 0.13.1 and mimoto to 0.18.1 Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1175] Fix for sd-jwt stucture containing list and nested objects Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1179][INJICERT-1182] Save credentialStatusPurpose value in credential-configuration from API request, introduce config to define allowed purpose values and introduce request validation for the field in credential update endpoint Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1182] Fix failing unit test Signed-off-by: jackjain <jackjain1995@gmail.com> * [INICERT-1171] [INJICERT-1172] Remove keychooser and code duplication from services and utils (#415) * [INJICERT-1172] Remove keychooser from certify issuance service Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> # Conflicts: # certify-service/src/main/resources/application-local.properties # certify-service/src/test/java/io/mosip/certify/services/CredentialConfigurationServiceImplTest.java * [INJICERT-1171] Remove duplicate code from statusListCredentialService Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> # Conflicts: # certify-service/src/main/java/io/mosip/certify/services/StatusListCredentialService.java * [INJCIERT-1172] Revert some changes Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1192] Remove credentialId as new uuid in ledger Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Add config for status list ref id and rename keychooser to keyAliasMapper Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1172] Rebase with develop Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1176] Fix issue with ES256 did key proof_jwt validation Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1164] Update credential template and fix nginx for web (#430) Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1215] Upgrade certify and plugin versions (#431) Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-00] Adding placeholder db scripts for version upgrade from 0.12.0 to 0.12.1 (#435) Signed-off-by: jackjain <jackjain1995@gmail.com> * INJICERT-1104 -Revocation APIs automation (Ledger search, update status & status credential list) (#428) * INJICERT-1200 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1104 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1104 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1104 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1104 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> --------- Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> Co-authored-by: Likhitha R L <likhitha.rl@technoforte.co.in> Signed-off-by: jackjain <jackjain1995@gmail.com> * Injicert- 1176 , Injicert-1218 - Added support for did:key with ES256K and ES256 and updated the JTI generation logic to use a unique UUID. (#439) * INJICERT-1200 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1104 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1104 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1104 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1104 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1218 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> --------- Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> Co-authored-by: Likhitha R L <likhitha.rl@technoforte.co.in> Signed-off-by: jackjain <jackjain1995@gmail.com> * INJICERT-1221 - Updated the logic of the Ledger Search API and Credential Config API in accordance with the changes specified in INJICERT-1172 and INJICERT-1192 (#443) * INJICERT-1200 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1104 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1104 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1104 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1104 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1218 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1221 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1221 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1221 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1221 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> --------- Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> Co-authored-by: Likhitha R L <likhitha.rl@technoforte.co.in> Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1193] Refactor credential configuration service to convert to entity only after validation passes (#446) Signed-off-by: jackjain <jackjain1995@gmail.com> * MOSIP-43117 - Added Misp policy file in config folder (#450) * INJICERT-1200 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1104 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1104 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1104 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1104 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1218 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1221 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1221 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1221 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * injicert-1221 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> * MOSIP-43117 Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> --------- Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> Co-authored-by: Likhitha R L <likhitha.rl@technoforte.co.in> Signed-off-by: jackjain <jackjain1995@gmail.com> * [MOSIP-43103] Updated bitnami images for develop Signed-off-by: Abhi <abhishek.shankarcs@gmail.com> Signed-off-by: jackjain <jackjain1995@gmail.com> * Mosip-43120 (#451) Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> Co-authored-by: Likhitha R L <likhitha.rl@technoforte.co.in> Signed-off-by: jackjain <jackjain1995@gmail.com> * [MOSIP-43104] Updated install.sh (#452) Signed-off-by: Rakshith B <79500257+Rakshithb1@users.noreply.github.com> Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1173] Decouple ledger entries from status list while vc issuance (#438) * [INJICERT-1173] Decoupled ledger from credential status Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1173] Add unit tests for certifyIssuance and credentialStatusService Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1173] Add unit tests for credential status list service Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1173] Remove credentialId from vcFormatter and restructure credentialStatusDetail setter Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1193] [INJICERT-1207] Update status-search to remove ledger dependency (#441) * [INJICERT-1173] Decoupled ledger from credential status Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> rebase complete# * [INJICERT-1173] Add unit tests for certifyIssuance and credentialStatusService Rebase complete Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1207] Remove credentialId from updateStatus search criteria Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1207] Update CredentialStatusServiceImpl unit tests Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1193] Update issuance and expiration date type in ledger Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1217] Fix for ledger search when credentialId is empty Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Remove ledger dependency from update status Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1193] Add upgrade db-scripts Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1193] Add v2 apis for ledger search and status update Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1193] Fix unit tests for update status changes Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1193] Add new update status request v2 dto Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1193] Resolve review comments Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1193] Change authorization url type from list to string (#457) Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1193] Update docker image with develop for latest develop changes (#459) * [INJICERT-1193] [INJICERT-1207] Add docker compose changes Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1193] Update mosipdev to mosipqa Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1237] Expose keymanager csr endpoint (#460) * [INJICERT-1237] Expose keymanager csr endpoint Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1237] Update general exception to certify exception Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1237] Add generate csr endpoint details in api docs Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1237] Fix organizationUnit field name Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1245] Update postman collections Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1237] Fix collections local endpoints Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: jackjain <jackjain1995@gmail.com> * Merge pull request #442 from tw-mosip/INJICERT-1214 [INJICERT-1214] Fix issue with encoding of BitStringStatusList Signed-off-by: jackjain <jackjain1995@gmail.com> --------- Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in> Signed-off-by: jackjain <jackjain1995@gmail.com> Signed-off-by: Nandhukumar <nandhukumare@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: Abhi <abhishek.shankarcs@gmail.com> Signed-off-by: Rakshith B <79500257+Rakshithb1@users.noreply.github.com> Co-authored-by: likhitharl <91238496+likhitharl@users.noreply.github.com> Co-authored-by: Likhitha R L <likhitha.rl@technoforte.co.in> Co-authored-by: Piyush7034 <piyushshukla2100@gmail.com> Co-authored-by: Nandhukumar <nandhukumare@gmail.com> Co-authored-by: Abhi <abhishek.shankarcs@gmail.com> Co-authored-by: Rakshith B <79500257+Rakshithb1@users.noreply.github.com> * [INJICERT-990] Presentation During Issuance (#403) * Mosip 41674 migration changes (#366) * [MOSIP-41674] central sonatype migration changes Signed-off-by: techno-467 <prafulrakhade02@gmail.com> * [MOSIP-41674] central sonatype migration changes Signed-off-by: techno-467 <prafulrakhade02@gmail.com> * [MOSIP-41674] central sonatype migration changes Signed-off-by: techno-467 <prafulrakhade02@gmail.com> * [MOSIP-41674] central sonatype migration changes Signed-off-by: techno-467 <prafulrakhade02@gmail.com> --------- Signed-off-by: techno-467 <prafulrakhade02@gmail.com> Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> Signed-off-by: anmol5936 <127973342+anmol5936@users.noreply.github.com> * [INJICERT-990] Rebase with develop (#400) * [MOSIP-42546] updated readme Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in> * [MOSIP-42546] updated readme Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in> * [MOSIP-42546] updated readme Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in> * [INJICERT-1145] rebasing develop with latest release changes (#395) * Fix status list db scripts (#367) Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1120] Remove vc sign config dependency and fix vc request (#372) * [INJICERT-1120] Move vcSignCryptoSuite from config to vc type table Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Change sdJwtVct to vct in credentialRequest Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Rename vcSignCryptoSuite to signatureCryptoSuite Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Update did.json with all verification methods Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJCIERT-988] Update credential-provider doc link in the docker-compose readme Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1135] Add credetial status to vc type and set credentialStatus from code (#376) * [INJICERT-1035] Add credetial status to vc type and set credentialStatus from code Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Add enum for credential status purpose Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> * [INJICERT-1135] Add list type for credential status Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1138] Add missing scripts for docker-compose setup (#374) * Update docker compose init scripts Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Remove multiple vc types for farmer vc Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Add new usec case setup md file for docker-compose (#364) Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Fix script in new-usecase md file Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Update Postgres-plugin-usecase.md file Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1144] [MOSIP-41674] Update plugin version and migration changes (#381) * Mosip 41674 migration changes (#366) * [MOSIP-41674] central sonatype migration changes Signed-off-by: techno-467 <prafulrakhade02@gmail.com> * [MOSIP-41674] central sonatype migration changes Signed-off-by: techno-467 <prafulrakhade02@gmail.com> * [MOSIP-41674] central sonatype migration changes Signed-off-by: techno-467 <prafulrakhade02@gmail.com> * [MOSIP-41674] central sonatype migration changes Signed-off-by: techno-467 <prafulrakhade02@gmail.com> --------- Signed-off-by: techno-467 <prafulrakhade02@gmail.com> Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1144] Update plugin version to 0.5.0-SNAPSHOT Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: techno-467 <prafulrakhade02@gmail.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Co-authored-by: Praful Rakhade <prafulrakhade02@gmail.com> Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1140][INJICERT-1141][INJICERT-1142] Credential Configuration API contract changes (#380) * Renaming credentials/configurations to credential-configuration Signed-off-by: jackjain <jackjain1995@gmail.com> * Rename fields in CredentialConfigurationDTO, context to contextURLs, credentialType to credentialTypes and order to credentialFieldsDisplayOrder Signed-off-by: jackjain <jackjain1995@gmail.com> * Update postman collection as per the renaming in credential configuration endpoint and request DTO Signed-off-by: jackjain <jackjain1995@gmail.com> * Adding .DS_Store file in gitignore Signed-off-by: jackjain <jackjain1995@gmail.com> * Add structured object instead of generic Map for display field in credential configuration DTO Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1141] Autoassign binding, signing and proof values for config apis (#1) * Add configurations for proof, binding methods and credential sign algos Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Auto assign proor, binding methods and signing alg values for config api Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: jackjain <jackjain1995@gmail.com> * Adding structured object for credentialSubject field in credential configuration DTO, renaming the field to credentialSubjectDefinition Signed-off-by: jackjain <jackjain1995@gmail.com> * Renaming display field to metaDataDisplay, order to displayOrder in credential configuration Signed-off-by: jackjain <jackjain1995@gmail.com> * Adding a structured object for claims field in credential configuration Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1142] Fix mapping issues for entity and dto (#2) Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: jackjain <jackjain1995@gmail.com> * Updating postman collection as per renaming done in credential configuration DTO fields Signed-off-by: jackjain <jackjain1995@gmail.com> * Fix review comments Signed-off-by: jackjain <jackjain1995@gmail.com> --------- Signed-off-by: jackjain <jackjain1995@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Co-authored-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Add custom serializable CertificateResponseDTO class Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Add code review changes (#383) * [INJICERT-1145] Add code review changes Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Remove unwanted code Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Removed jsonld vc signer Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Add review comment changes Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Remove exisiting transaction from update credential status Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Fixed services review comments Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Critical Code Review fixes (#386) * Adding WellKnownController, deprecating well-known endpoints in issuance and removing well-known endpoint from credential-config controller Signed-off-by: jackjain <jackjain1995@gmail.com> * Adding validation for signatureCryptoSuite for ldp_vc and mso_mdoc formats, adding validation for signatureAlgo for sd-jwt format Signed-off-by: jackjain <jackjain1995@gmail.com> * removing the missed condition for signatureCryptoSuite field Signed-off-by: jackjain <jackjain1995@gmail.com> * Add separate fields for sdJWT and mso_mdoc claims in credential config request/response, storing the same in separate columns in DB Signed-off-by: jackjain <jackjain1995@gmail.com> * Using credentialConfigKeyId instead of ID in update, fetch and delete credential-configurations endpoints Signed-off-by: jackjain <jackjain1995@gmail.com> * Make signature crypto suite mandatory in credential-configuration request Signed-off-by: jackjain <jackjain1995@gmail.com> * Move CredentialConfigMapper to util package Signed-off-by: jackjain <jackjain1995@gmail.com> * Refactor parameter name for validateCredentialConfiguration method Signed-off-by: jackjain <jackjain1995@gmail.com> * Remove suspension status purpose from properties file Signed-off-by: jackjain <jackjain1995@gmail.com> * Removed cryptographic_binding_methods_supported, credential_signing_alg_values_supported and proof_types_supported from credential configuration request/response Signed-off-by: jackjain <jackjain1995@gmail.com> * Add handling for sdJWT VC format in the CacheKeyGenerator Signed-off-by: jackjain <jackjain1995@gmail.com> * Remove unused code related to issuer metadata fetch in VCIssuance and Certify services Signed-off-by: jackjain <jackjain1995@gmail.com> --------- Signed-off-by: jackjain <jackjain1995@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Add credential-ledger service and controller (#387) Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Changes to singatureCryptoSuite validation and well-know derivation of credential_signing_alg_values_supported field (#389) * make singatureCryptoSuite non-mandatory for sdJwt format and fix derivation of credential_signing_alg_values_supported when singatureCryptoSuite field is missing incase of sdJWT Signed-off-by: jackjain <jackjain1995@gmail.com> * fix unit test failure and add handling for missing signature algo for Data integrity proof scenario Signed-off-by: jackjain <jackjain1995@gmail.com> --------- Signed-off-by: jackjain <jackjain1995@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Remaining changes on #379 criticial PR (#390) * [INJICERT-1145] Removed stuff related to c4gt Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Host did keys for credential config entries only Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Move status list code from certify-service to status-list service Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * CHeck for all certificates Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] DID fix for data-integrity crypto suites (#391) Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Removed year from verification method name (#392) Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Update docker-compose after LSH (#393) Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Revert c4gt template files Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Update DMP_2024.yml Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Update c4gt_community.yml Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Update DMP_2024.yml Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Update c4gt_community.yml Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * Change release to develop for certify-service-with-plugins for dockerfile Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> * [INJICERT-1145] Adding cachePrefix via RedisCacheConfig setup (#396) * [INJICERT-1145] Adding cachePrefix via RedisCacheConfig setup Signed-off-by: jackjain <jackjain1995@gmail.com> * [INJICERT-1145] Rename the config for redis key prefix and refactor RedisCacheConfig code Signed-off-by: jackjain <jackjain1995@gmail.com> --------- Signed-off-by: jackjain <jackjain1995@gmail.com> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> --------- Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> Signed-off-by: techno-467 <prafulrakhade02@gmail.com> Signed-off-by: jackjain <jackjain1995@gmail.com> Co-authored-by: Praful Rakhade <prafulrakhade02@gmail.com> Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com> Co-authored-by: Jack <jackjain1995@gmail.com> * [MOSIP-42546] updated readme Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in> * [MOSIP-42546] updated readme Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in> --------- Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in> Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com> Signed-off-by: Vishwa <visu.vs1@gmail.com> Signed-off-by: techno-467 <prafulrakhade02@gmail.com> Signed-off-by: jackjain <jackjain1995@gmail.com> Co-authored-by: Rakshithb1 <rakshit.b@technoforte.co.in> Co-authored-by: Praful Rakhade <prafulrakhade02@gmail.com> Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com> Co-authored-by: Jack <jackjain1995@gmail.com> Signed-off-by: anmol5936 <127973342+anmol5936@users.noreply.github.com> * WIP: Update certify-service pom.xml Signed-off-by: Anmol Mangaraj <mangarajanmol666@gmail.com> Signed-off-by: anmol5936 <127973342+anmol5936@users.noreply.github.com> * Add OAuth AS metadata endpoint and configuration - Added OAuthASMetadataDTO for OAuth 2.0 Authorization Server metadata - Implemented OAuthASMetadataService to handle metadata generation - Added /.well-known/oauth-authorization-server endpoint in WellKnownController - Updated application-local.properties with OAuth AS configuration properties Signed-off-by: Anmol Mangaraj <mangarajanmol666@gmail.com> Signed-off-by: anmol5936 <127973342+anmol5936@users.noreply.github.com> * Add comprehensive unit tests for OAuth AS metadata functionality - Add OAuthASMetadataServiceTest with 7 test cases covering service logic - Update WellKnownControllerTest with OAuth AS metadata endpoint test - All 14 tests passing with comprehensive coverage Signed-off-by: Anmol Mangaraj <mangarajanmol666@gmail.com> Signed-off-by: anmol5936 <127973342+anmol5936@users.noreply.github.com> * Refactor OAuth AS Metadata to replace authorization challenge endpoint with interactive authorization endpoint Signed-off-by: Anmol Mangaraj <mangarajanmol666@gmail.com> Signed-off-by: anmol5936 <127973342+anmol5936@users.noreply.github.com> * Refactor OAuth AS Metadata: Replace DTO and service with Authorization Server equivalents, update controller and tests accordingly Signed-off-by: Anmol Mangaraj <mangarajanmol666@gmail.com> Signed-off-by: anmol5936 <127973342+anmol5936@users.noreply.github.com> * Remove mock-certify-plugin dependency from pom.xml Signed-off-by: Anmol Mangaraj <mangarajanmol666@gmail.com> Signed-off-by: anmol5936 <127973342+anmol5936@users.noreply.github.com> * Implement Interactive Authorization Request (IAR) functionality with OpenID4VP support, including service, controller, DTOs, and configuration updates. Signed-off-by: Anmol Mangaraj <mangarajanmol666@gmail.com> Signed-off-by: anmol5936 <127973342+anmol5936@users.noreply.github.com> * Add unit tests for Interactive Authorization Request (IAR) endpoint in OAuthAuthorizationController Signed-off-by: Anmol Mangaraj <mangarajanmol666@gmail.com> Signed-off-by: anmol5936 <127973342+anmol5936@users.noreply.github.com> * Fix missing newline at end of file in OAuthAuthorizationControllerTest Signed-off-by: Anmol Mangaraj <mangarajanmol666@gmail.com> Signed-off-by: anmol5936 <127973342+anmol5936@users.noreply.github.com> * Refactor IAR and OpenID4VP request handling: remove unused parameters and dependencies Signed-off-by: Anmol Mangaraj <mangarajanmol666@gmail.com> Signed-off-by: anmol5936 <127973342+anmol5936@users.noreply.github.com> * Implement Interactive Authorization Request (IAR) enhancements: add session management, response handling, and database support Signed-off-by: Anmol Mangaraj <mangarajanmol666@gmail.com> Signed-off-by: anmol5936 <127973342+anmol5936@users.noreply.github.com> * Remove unused mock-certify-plugin dependency from pom.xml Signed-off-by: Anmol Mangaraj <mangarajanmol666@gmail.com> Signed-off-by: anmol5936 <127973342+anmol5936@users.noreply.github.com> * Implement OAuth 2.0 Token Request and Response handling: add processTokenRequest method, DTOs, and database support Signed-off-by: anmol5936 <127973342+anmol5936@users.noreply.github.com> * Integrate Verify Service for VP Request and Verification: refactor IAR session handling, add new DTOs, and update database schema Signed-off-by: anmol5936 <127973342+anmol5936@users.noreply.github.com> * Refactor IAR constants and service implementation: remove unused response modes, add configuration validation, and implement mock VP verification logic Signed-off-by: anmol5936 <127973342+anmol5936@users.noreply.github.com> * feat: Enhance presentation definition configuration and add debug endpoints - Updated `certify-default.properties` to include new OAuth and debug URL exclusions. - Added `certify-config.json` for presentation definition configuration. - Implemented `VerifiableClaimsConfig` DTO to match the new configuration structure. - Created `VpVerifierRequest` and `VpVerifierResponse` classes for future use. - Developed `PresentationDefinitionDebugController` for testing presentation definitions and credential types. - Introduced `PresentationDefinitionConfigService` to manage loading and caching of presentation definitions from JSON. - Added default configuration creation logic when the config file is not found. - Implemented fallback mechanisms for presentation definitions based on essential claims. Signed-off-by: anmol5936 <127973342+anmol5936@users.noreply.github.com> * Refactor PresentationDefinitionConfigService to enforce mandatory configuration loading and remove default creation logic - Removed default credential type configuration and associated logic. - Updated error handling to throw runtime exceptions when configuration is missing or invalid. - Eliminated fallback presentation definition creation, ensuring strict adherence to provided configurations. - Enhanced logging for better visibility into configuration issues. Refactor VpParsingUtil to improve error handling and remove fallback mechanisms - Updated methods to throw runtime exceptions on failure instead of returning fallback values. - Improved logging to capture specific error messages for better debugging. Update application-local.properties and certify-default.properties for enhanced configurability - Added new properties for VP verification service endpoints and response modes. - Introduced mappings for scope to credential type and session/token prefixes. Add initial certify-config.json for verifiable claims configuration - Introduced a comprehensive JSON configuration for verifiable claims, including various credential types and their definitions. Signed-off-by: anmol5936 <127973342+anmol5936@users.noreply.github.com> * [INJICERT-990] Add Authorization Server endpoint with logic and unit tests (#422) * WIP: Update certify-service pom.xml Signed-off-by: Anmol Mangaraj <mangarajanmol666@gmail.com> * Add OAuth AS metadata endpoint and configuration - Added OAuthASMetadataDTO for OAuth 2.0 Authorization Server metadata - Implemented OAuthASMetadataService to handle metadata generation - Added /.well-known/oauth-authorization-server endpoint in WellKnownController - Updated application-local.properties with OAuth AS configuration properties Signed-off-by: Anmol Mangaraj <mangarajanmol666@gmail.com> * Add comprehensive unit tests for OAuth AS metadata functionality - Add OAuthASMetadataServiceTest with 7 test cases covering service logic - Update WellKnownControllerTest with OAuth AS metadata endpoint test - All 14 tests passing with comprehensive coverage Signed-off-by: Anmol Mangaraj <mangarajanmol666@gmail.com> * Refactor OAuth AS Metadata to replace authorization challenge endpoint with interactive authorization endpoint Signed-off-by: Anmol Mangaraj <mangarajanmol666@gmail.com> * Refactor OAuth AS Metadata: Replace DTO and service with Authorization Server equivalents, update controller and tests accordingly Signed-off-by: Anmol Mangaraj <mangarajanmol666@gmail.com> * Remove mock-certify-plugin dependency from pom.xml Signed-off-by: Anmol Mangaraj <mangarajanmol666@gmail.com> * Update authorization URL in application-local.properties to match actual oauth url Signed-off-by: Anmol Mangaraj <mangarajanmol666@gmail.com> * Add OAuth AS Metadata Configuration to application-test.properties - Introduced new properties for OAuth AS metadata including issuer, token endpoint, JWKS URI, supported grant types, response types, and authentication methods. - Added interactive authorization endpoint configuration. Signed-off-by: Anmol Mangaraj <mangarajanmol666@gmail.com> --------- Signed-off-by: Anmol Mangaraj <mangarajanmol666@gmail.com> Signed-off-by: anmol5936 <127973342+anmol5936@users.noreply.github.com> * git commit -s -m "refactor: remove unused constants and streamline IAR processing logic" Signed-off-by: anmol5936 <127973342+anmol5936@users.noreply.github.com> * feat(iar): unified request handling with validation and DTOs for authorization & presentation flows - Add a unified IAR request handler to consolidate authorization and presentation flows - Introduce request validation layer and type-safe DTOs for incoming/outgoing payloads - Centralize parsing, error handling and logging to reduce duplicated logic - Update callers to use the new handler and adjust endpoint wiring - Add/adjust unit tests and API docs to reflect new DTOs and validation rules BREAKING CHANGE: IAR endpoint handler API changed — callers must pass the new DTOs. Signed-off-by: Anmol Mangaraj <mangarajanmol666@gmail.com> Signed-off-by: anmol5936 <127973342+anmol5936@users.noreply.github.com> * feat: Add presentationDefinitionId to VerifyVpRequest and responseUri to IarSession; remove unused PresentationDefinitionConfigService and VpParsingUtil Signed-off-by: anmol5936 <127973342+anmol5936@users.noreply.github.com> * feat(iar): Enhance IAR and OAuth token handling with new properties and validation - Added GRANT_TYPE_AUTHORIZATION_CODE constant to IarConstants for OAuth 2.0. - Updated IarRequest and UnifiedIarRequest DTOs to replace scope with authorization_details for better compliance with OpenID4VCI. - Introduced validation for OAuthTokenRequest using @Valid annotation and removed manual validation logic. - Enhanced IarServiceImpl to support new authorization details and PKCE validation. - Updated application-local.properties with new OAuth token and authorization code configurations. - Modified database schema to include redirect_uri, code_challenge, and code_challenge_method in IarSession. This commit improves the handling of authorization requests and token generation, aligning with OAuth 2.0 and OpenID4VCI specifications. Signed-off-by: anmol5936 <127973342+anmol5936@users.noreply.github.com> * feat(iar): Enhance OAuth error handling and session management - Introduced new exception handling for OAuth controller to manage various error scenarios, including invalid requests and client authentication failures. - Added atomic update for marking authorization codes as used in the IarSession to prevent race conditions. - Updated IarSession entity to include a timestamp for when the authorization code was used. - Refactored IarServiceImpl to improve validation logic for authorization codes and PKCE compliance. - Enhanced application properties for better configuration management of session and authorization code prefixes. This commit improves the robustness of the OAuth 2.0 implementation, ensuring better error handling and session integrity. Signed-off-by: anmol5936 <127973342+anmol5936@users.noreply.github.com> * feat(iar): Refactor constants and DTOs for clarity and OAuth 2.0 compliance - Renamed IarConstants for consistency. - Updated DTOs: added vct, replaced credentialDefinition, removed unused fields. - Simplified request/validation logic. - Improved error handling and session management. - Ensured alignment with OAuth 2.0 and OpenID4VCI specs. Signed-off-by: anmol5936 <127973342+anmol5936@users.noreply.github.com> * feat(iar): unify IAR DTOs and service for auth & presentation handling - Merged IarRequest and IarPresentationRequest into a single DTO. - Added VP presentation fields for OpenID4VCI compliance. - Refactored IarService to use InteractiveAuthorizationRequest. - Removed deprecated UnifiedIarRequest and OpenId4VpRequest. - Updated OAuth-related configs and metadata. Signed-off-by: anmol5936 <127973342+anmol5936@users.noreply.github.com> * refactor(iar): streamline IAR constants and DTOs for improved clarity and compliance - Removed unused IarConstants and UnifiedIarValidator classes. - Updated IarConstants to use IarStatus and InteractionType enums for better type safety. - Refactored IarRequest and IarResponse DTOs to utilize new constants. - Enhanced OAuthTokenRequestValidator to improve validation logic. - Updated application properties for better configuration management. This commit enhances the maintainability and clarity of the IAR implementation, ensuring better alignment with OAuth 2.0 and OpenID4VCI specifications. Signed-off-by: anmol5936 <127973342+anmol5936@users.noreply.github.com> * refactor(iar): remove unused DTOs and update IarService for improved handling - Deleted IarPresentationRequest and IarPresentationResponse DTOs as they are no longer needed. - Updated IarRequest to reflect changes in handling VP presentation responses. - Refactored IarService to replace references to removed DTOs with IarAuthorizationRequest and IarAuthorizationResponse. - Enhanced OAuthTokenResponse to ignore unnecessary pro…
amaydixit11
added a commit
that referenced
this pull request
Mar 13, 2026
* [INJICERT-1271] Rebase docs changes with release (#513)
* [INJICERT-1246] Update revocation, ledger and plugin design document (#507)
* [INJICERT-1246] Update revocation, ledger and plugin design document
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1271] Add keymanager support docs
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1271] Add troubleshooting step for docker network issue
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1271] Update keymanager readme format and styling
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1271] Remove pusrposes header from keymanager readme file
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1271] Add few corrections in docs
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
---------
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1246] Add reference to postgres plugin setup in main readme (#511)
* [INJICERT-1246] Add reference to postgres plugin setup in main readme
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1246] Add descriptions for query terms
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
---------
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
---------
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1278] Fix PKI documentation and merge to feature branch (#518)
* [INJICERT-1246] Update keymanager version to 1.3.0-beta.5-SNAPSHOT (#509)
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1271] Add PKI support document (#515)
* [INJICERT-1271] - Add PKI support document
Signed-off-by: swatigoel <meet2swati@gmail.com>
* [INJICERT-1271] - Correct type attribute value for credentialStatus example in doc
Signed-off-by: swatigoel <meet2swati@gmail.com>
---------
Signed-off-by: swatigoel <meet2swati@gmail.com>
---------
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Signed-off-by: swatigoel <meet2swati@gmail.com>
Co-authored-by: Swati Goel <meet2swati@gmail.com>
* [INJICERT-1147] User Story 1: Implement Pre-Authorized Code generation and Credential Offer flow (#483)
* revocation
Signed-off-by: Hitesh C <jainhitesh9998@gmail.com>
* feat(constants): add new credential configuration constants
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* feat(constants): add new error constants for credential configuration
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* feat(dto): add PreAuthCodeData class for credential configuration
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* feat(dto): add PreAuthorizedRequest and PreAuthorizedResponse classes for credential configuration
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* feat(dto): add CredentialOfferResponse, Grant, and TxCode classes for credential configuration
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* feat(cache): add methods for managing PreAuthCodeData and CredentialOfferResponse in cache
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* feat(controller): add PreAuthorizedCodeController and PreAuthorizedCodeService for pre-authorized code flow
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* fix(constants): update MISSING_MANDATORY_CLAIM error message format
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* feat(dto): enhance PreAuthorizedRequest and PreAuthorizedResponse with JSON property annotations
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* feat(controller): update PreAuthorizedCodeController to use Jakarta validation
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* refactor(service): replace cacheService with vciCacheService in PreAuthorizedCodeService
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* feat(config): update application-local.properties to include new cache names and ignore URLs for credential offer and pre-authorized data
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* feat(service): enhance pre-authorized code generation with unique code logic and improved claim validation
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* feat(cache): add cache type validation and logging for multi-pod deployments
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* feat(cache): improve warning message for simple cache configuration in multi-pod deployments
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* feat(config): add cache expiration settings for pre-auth and credential offer
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* refactor(cache): remove unused getCredentialOffer method from VCICacheService
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* feat(cache): add methods for managing credential offers in cache
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* feat(pre-auth): add min and max expiry seconds validation for pre-auth codes
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* [INJICERT-1147] refactor(cache): remove warning log for simple cache configuration
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* [INJICERT-1147] refactor(cache): remove expirySeconds parameter from setPreAuthCodeData method
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* [INJICERT-1147] refactor(cache): remove expirySeconds parameter from setCredentialOffer method
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* [INJICERT-1147] feat(dto): add input mode validation to TxCode class
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* [INJICERT-1147] feat(dto): add size validation to description field in TxCode class
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* [INJICERT-1147] refactor(service): simplify URL construction in buildCredentialOfferUri method
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* [INJICERT-1147] feat(service): update base URL to domain URL for credential offer URI construction
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* [INJICERT-1147] feat(service): update issuer identifier property for credential configuration
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* [INJICERT-1147] feat(service): refactor pre-authorized code generation and validation logic
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* [INJICERT-1147] feat(service): enhance claim validation for pre-authorized codes
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* [INJICERT-1147] fix(service): handle missing mandatory claims in pre-authorized code validation
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* [INJICERT-1147] feat(tests): add PreAuthorizedCodeController tests for code generation and validation
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* [INJICERT-1147] feat(tests): add unit tests for PreAuthorizedCodeService methods and improve logging
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* [INJICERT-1147] feat(tests): add unit tests for VCICacheService methods including credential offer and pre-auth code data
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* [INJICERT-1147] feat(tests): rename test methods for clarity on failure conditions
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* [INJICERT-1147] feat(constants): add new error constants for unknown claims and improve error handling in PreAuthorizedCodeService
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* [INJICERT-1147] feat(properties): update cache expiration settings for credential configuration
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* [INJICERT-1147] feat(dto): update TxCode class properties for improved validation
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
---------
Signed-off-by: Hitesh C <jainhitesh9998@gmail.com>
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
Signed-off-by: Amay Dixit <65495380+amaydixit11@users.noreply.github.com>
Co-authored-by: Hitesh C <jainhitesh9998@gmail.com>
* [INJICERT-1148] User Story 2: Add endpoint to retrieve credential offer data by offer ID (#487)
* revocation
Signed-off-by: Hitesh C <jainhitesh9998@gmail.com>
* feat(constants): add new credential configuration constants
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* feat(constants): add new error constants for credential configuration
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* feat(dto): add PreAuthCodeData class for credential configuration
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* feat(dto): add PreAuthorizedRequest and PreAuthorizedResponse classes for credential configuration
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* feat(dto): add CredentialOfferResponse, Grant, and TxCode classes for credential configuration
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* feat(cache): add methods for managing PreAuthCodeData and CredentialOfferResponse in cache
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* feat(controller): add PreAuthorizedCodeController and PreAuthorizedCodeService for pre-authorized code flow
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* feat(controller): add endpoint to retrieve credential offer data by offer ID
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* feat(controller): enhance credential offer retrieval with improved logging and validation
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* fix(constants): update MISSING_MANDATORY_CLAIM error message format
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* feat(dto): enhance PreAuthorizedRequest and PreAuthorizedResponse with JSON property annotations
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* feat(controller): update PreAuthorizedCodeController to use Jakarta validation
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* refactor(service): replace cacheService with vciCacheService in PreAuthorizedCodeService
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* feat(config): update application-local.properties for credential offer and pre-authorized data caching
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* feat(config): update application-local.properties to include new cache names and ignore URLs for credential offer and pre-authorized data
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* feat(service): enhance pre-authorized code generation with unique code logic and improved claim validation
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* feat(cache): add cache type validation and logging for multi-pod deployments
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* feat(cache): improve warning message for simple cache configuration in multi-pod deployments
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* feat(config): add cache expiration settings for pre-auth and credential offer
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* refactor(cache): remove unused getCredentialOffer method from VCICacheService
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* feat(cache): add methods for managing credential offers in cache
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* feat(pre-auth): add min and max expiry seconds validation for pre-auth codes
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* feat(cache): enhance credential offer caching with type validation and logging
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* [INJICERT-1147] refactor(cache): remove warning log for simple cache configuration
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* [INJICERT-1147] refactor(cache): remove expirySeconds parameter from setPreAuthCodeData method
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* [INJICERT-1147] refactor(cache): remove expirySeconds parameter from setCredentialOffer method
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* [INJICERT-1147] feat(dto): add input mode validation to TxCode class
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* [INJICERT-1147] feat(dto): add size validation to description field in TxCode class
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* [INJICERT-1147] refactor(service): simplify URL construction in buildCredentialOfferUri method
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* [INJICERT-1147] feat(service): update base URL to domain URL for credential offer URI construction
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* [INJICERT-1147] feat(service): update issuer identifier property for credential configuration
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* [INJICERT-1147] feat(service): refactor pre-authorized code generation and validation logic
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* [INJICERT-1147] feat(service): enhance claim validation for pre-authorized codes
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* [INJICERT-1147] fix(service): handle missing mandatory claims in pre-authorized code validation
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* [INJICERT-1147] feat(tests): add PreAuthorizedCodeController tests for code generation and validation
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* [INJICERT-1147] feat(tests): add unit tests for PreAuthorizedCodeService methods and improve logging
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* [INJICERT-1147] feat(tests): add unit tests for VCICacheService methods including credential offer and pre-auth code data
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* [INJICERT-1147] feat(tests): rename test methods for clarity on failure conditions
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* [INJICERT-1147] feat(constants): add new error constants for unknown claims and improve error handling in PreAuthorizedCodeService
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* [INJICERT-1147] feat(properties): update cache expiration settings for credential configuration
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* [INJICERT-1147] feat(dto): update TxCode class properties for improved validation
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* [INJICERT-1148] fix(service): handle missing mandatory claims in pre-authorized code validation
Signed-off-by: Amay Dixit <amaydixit11@gmail.com>
* [INJICERT-1148] fix(service): added error constants
Signed-off-by: Amay Dixit <amaydixit11@gmail.com>
* [INJICERT-1148] fix(service): update cache service to include null case
Signed-off-by: Amay Dixit <amaydixit11@gmail.com>
* [INJICERT-1148] fix(service): update cache service to include null case
Signed-off-by: Amay Dixit <amaydixit11@gmail.com>
* [INJICERT-1148] test(controller): add tests for /credential-offer-data/{offer_id} endpoint
Signed-off-by: Amay Dixit <amaydixit11@gmail.com>
* [INJICERT-1148] test(service): add tests for offer_id functions
Signed-off-by: Amay Dixit <amaydixit11@gmail.com>
* [INJICERT-1148] test(service): add tests for VCI Cache null checks
Signed-off-by: Amay Dixit <amaydixit11@gmail.com>
* [INJICERT-1148] feat(dto): update tx_code validation to allow alphanumeric characters
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
---------
Signed-off-by: Hitesh C <jainhitesh9998@gmail.com>
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
Signed-off-by: Amay Dixit <65495380+amaydixit11@users.noreply.github.com>
Signed-off-by: Amay Dixit <amaydixit11@gmail.com>
Co-authored-by: Hitesh C <jainhitesh9998@gmail.com>
* [INJICERT-976] Syncing fetaure branch 976 with develop (#544)
* [INJICERT1257] Refine and update error messages (#508)
Rebased commit
* [INJICERT-1257] Update error messages and error codes
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1257] Update error constants
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1257] Update status list error messages
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1257] Add error codes to constants
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1257] Update scope credential mapping validation
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1257] Update credential request validations
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1257] Add credential config error to constants
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1257] Segregate VCI error constants
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1271] Fix credential type error constant
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1257] Fix ledger service test file name
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
---------
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* Rebase mdoc (#520)
Rebased commit
* [INJICERT-981] rebase with develop (#398)
* MOSIP-35628: Check and report CAPTCHA status only once during test execution. (#370)
* MOSIP-40258
Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com>
* MOSIP-28246 Removed unused variables from injicertify module
Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com>
* MOSIP-28246 Removed commented unused variables
Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com>
* MOSIP-35628 API - Capture info in the report whether Captcha is enabled on the target env or not
Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com>
* MOSIP-35628
Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com>
* MOSIP-35628 Changed SNAPSHOT version
Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com>
* DSD-8335
Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com>
* Removed previously added dependancy
Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com>
* Removed danubtech repository from Pom
Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com>
* Check and report CAPTCHA status only once during test execution.
Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com>
* Removed getValueFromEsignetActuator() method
Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com>
---------
Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1116] Add the Ledger search api. (#368)
* Adding the Ledger search api.
Signed-off-by: Nandeesh <nandeeshv0001@gmail.com>
* updated the PR with validation changes.
Signed-off-by: Nandeesh <nandeeshv0001@gmail.com>
* Changed the key names in the CredentialLedgerSearchRequest as per specs.
Signed-off-by: Nandeesh <nandeeshv0001@gmail.com>
* Resolved the comments by modified the service code and adding the testcases.
Signed-off-by: Nandeesh <nandeeshv0001@gmail.com>
* Removed unused dependency and print statements.
Signed-off-by: Nandeesh <nandeeshv0001@gmail.com>
* Resolved the comments by modifying the LedgerIssuanceTableCustomRepositoryImpl file.
Signed-off-by: Nandeesh <nandeeshv0001@gmail.com>
* fix: resolve ApplicationContext failure in RenderingCredentialTemplateRepositoryTest by providing ObjectMapper bean
Signed-off-by: Nandeesh <nandeeshv0001@gmail.com>
---------
Signed-off-by: Nandeesh <nandeeshv0001@gmail.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* Mosip 41674 migration changes (#366)
* [MOSIP-41674] central sonatype migration changes
Signed-off-by: techno-467 <prafulrakhade02@gmail.com>
* [MOSIP-41674] central sonatype migration changes
Signed-off-by: techno-467 <prafulrakhade02@gmail.com>
* [MOSIP-41674] central sonatype migration changes
Signed-off-by: techno-467 <prafulrakhade02@gmail.com>
* [MOSIP-41674] central sonatype migration changes
Signed-off-by: techno-467 <prafulrakhade02@gmail.com>
---------
Signed-off-by: techno-467 <prafulrakhade02@gmail.com>
Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [MOSIP-42546] updated readme
Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [MOSIP-42546] updated readme
Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [MOSIP-42546] updated readme
Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1145] rebasing develop with latest release changes (#395)
* Fix status list db scripts (#367)
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1120] Remove vc sign config dependency and fix vc request (#372)
* [INJICERT-1120] Move vcSignCryptoSuite from config to vc type table
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* Change sdJwtVct to vct in credentialRequest
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* Rename vcSignCryptoSuite to signatureCryptoSuite
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* Update did.json with all verification methods
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
---------
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJCIERT-988] Update credential-provider doc link in the docker-compose readme
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1135] Add credetial status to vc type and set credentialStatus from code (#376)
* [INJICERT-1035] Add credetial status to vc type and set credentialStatus from code
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* Add enum for credential status purpose
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>
* [INJICERT-1135] Add list type for credential status
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
---------
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1138] Add missing scripts for docker-compose setup (#374)
* Update docker compose init scripts
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* Remove multiple vc types for farmer vc
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* Add new usec case setup md file for docker-compose (#364)
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* Fix script in new-usecase md file
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* Update Postgres-plugin-usecase.md file
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
---------
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1144] [MOSIP-41674] Update plugin version and migration changes (#381)
* Mosip 41674 migration changes (#366)
* [MOSIP-41674] central sonatype migration changes
Signed-off-by: techno-467 <prafulrakhade02@gmail.com>
* [MOSIP-41674] central sonatype migration changes
Signed-off-by: techno-467 <prafulrakhade02@gmail.com>
* [MOSIP-41674] central sonatype migration changes
Signed-off-by: techno-467 <prafulrakhade02@gmail.com>
* [MOSIP-41674] central sonatype migration changes
Signed-off-by: techno-467 <prafulrakhade02@gmail.com>
---------
Signed-off-by: techno-467 <prafulrakhade02@gmail.com>
Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1144] Update plugin version to 0.5.0-SNAPSHOT
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
---------
Signed-off-by: techno-467 <prafulrakhade02@gmail.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Co-authored-by: Praful Rakhade <prafulrakhade02@gmail.com>
Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1140][INJICERT-1141][INJICERT-1142] Credential Configuration API contract changes (#380)
* Renaming credentials/configurations to credential-configuration
Signed-off-by: jackjain <jackjain1995@gmail.com>
* Rename fields in CredentialConfigurationDTO, context to contextURLs, credentialType to credentialTypes and order to credentialFieldsDisplayOrder
Signed-off-by: jackjain <jackjain1995@gmail.com>
* Update postman collection as per the renaming in credential configuration endpoint and request DTO
Signed-off-by: jackjain <jackjain1995@gmail.com>
* Adding .DS_Store file in gitignore
Signed-off-by: jackjain <jackjain1995@gmail.com>
* Add structured object instead of generic Map for display field in credential configuration DTO
Signed-off-by: jackjain <jackjain1995@gmail.com>
* [INJICERT-1141] Autoassign binding, signing and proof values for config apis (#1)
* Add configurations for proof, binding methods and credential sign algos
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* Auto assign proor, binding methods and signing alg values for config api
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
---------
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Signed-off-by: jackjain <jackjain1995@gmail.com>
* Adding structured object for credentialSubject field in credential configuration DTO, renaming the field to credentialSubjectDefinition
Signed-off-by: jackjain <jackjain1995@gmail.com>
* Renaming display field to metaDataDisplay, order to displayOrder in credential configuration
Signed-off-by: jackjain <jackjain1995@gmail.com>
* Adding a structured object for claims field in credential configuration
Signed-off-by: jackjain <jackjain1995@gmail.com>
* [INJICERT-1142] Fix mapping issues for entity and dto (#2)
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Signed-off-by: jackjain <jackjain1995@gmail.com>
* Updating postman collection as per renaming done in credential configuration DTO fields
Signed-off-by: jackjain <jackjain1995@gmail.com>
* Fix review comments
Signed-off-by: jackjain <jackjain1995@gmail.com>
---------
Signed-off-by: jackjain <jackjain1995@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Co-authored-by: Piyush7034 <piyushshukla2100@gmail.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1145] Add custom serializable CertificateResponseDTO class
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1145] Add code review changes (#383)
* [INJICERT-1145] Add code review changes
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* Remove unwanted code
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* Removed jsonld vc signer
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1145] Add review comment changes
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* Remove exisiting transaction from update credential status
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* Fixed services review comments
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
---------
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1145] Critical Code Review fixes (#386)
* Adding WellKnownController, deprecating well-known endpoints in issuance and removing well-known endpoint from credential-config controller
Signed-off-by: jackjain <jackjain1995@gmail.com>
* Adding validation for signatureCryptoSuite for ldp_vc and mso_mdoc formats, adding validation for signatureAlgo for sd-jwt format
Signed-off-by: jackjain <jackjain1995@gmail.com>
* removing the missed condition for signatureCryptoSuite field
Signed-off-by: jackjain <jackjain1995@gmail.com>
* Add separate fields for sdJWT and mso_mdoc claims in credential config request/response, storing the same in separate columns in DB
Signed-off-by: jackjain <jackjain1995@gmail.com>
* Using credentialConfigKeyId instead of ID in update, fetch and delete credential-configurations endpoints
Signed-off-by: jackjain <jackjain1995@gmail.com>
* Make signature crypto suite mandatory in credential-configuration request
Signed-off-by: jackjain <jackjain1995@gmail.com>
* Move CredentialConfigMapper to util package
Signed-off-by: jackjain <jackjain1995@gmail.com>
* Refactor parameter name for validateCredentialConfiguration method
Signed-off-by: jackjain <jackjain1995@gmail.com>
* Remove suspension status purpose from properties file
Signed-off-by: jackjain <jackjain1995@gmail.com>
* Removed cryptographic_binding_methods_supported, credential_signing_alg_values_supported and proof_types_supported from credential configuration request/response
Signed-off-by: jackjain <jackjain1995@gmail.com>
* Add handling for sdJWT VC format in the CacheKeyGenerator
Signed-off-by: jackjain <jackjain1995@gmail.com>
* Remove unused code related to issuer metadata fetch in VCIssuance and Certify services
Signed-off-by: jackjain <jackjain1995@gmail.com>
---------
Signed-off-by: jackjain <jackjain1995@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1145] Add credential-ledger service and controller (#387)
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1145] Changes to singatureCryptoSuite validation and well-know derivation of credential_signing_alg_values_supported field (#389)
* make singatureCryptoSuite non-mandatory for sdJwt format and fix derivation of credential_signing_alg_values_supported when singatureCryptoSuite field is missing incase of sdJWT
Signed-off-by: jackjain <jackjain1995@gmail.com>
* fix unit test failure and add handling for missing signature algo for Data integrity proof scenario
Signed-off-by: jackjain <jackjain1995@gmail.com>
---------
Signed-off-by: jackjain <jackjain1995@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1145] Remaining changes on #379 criticial PR (#390)
* [INJICERT-1145] Removed stuff related to c4gt
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1145] Host did keys for credential config entries only
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1145] Move status list code from certify-service to status-list service
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* CHeck for all certificates
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
---------
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1145] DID fix for data-integrity crypto suites (#391)
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1145] Removed year from verification method name (#392)
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1145] Update docker-compose after LSH (#393)
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* Revert c4gt template files
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* Update DMP_2024.yml
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* Update c4gt_community.yml
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* Update DMP_2024.yml
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* Update c4gt_community.yml
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* Change release to develop for certify-service-with-plugins for dockerfile
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1145] Adding cachePrefix via RedisCacheConfig setup (#396)
* [INJICERT-1145] Adding cachePrefix via RedisCacheConfig setup
Signed-off-by: jackjain <jackjain1995@gmail.com>
* [INJICERT-1145] Rename the config for redis key prefix and refactor RedisCacheConfig code
Signed-off-by: jackjain <jackjain1995@gmail.com>
---------
Signed-off-by: jackjain <jackjain1995@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
---------
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>
Signed-off-by: techno-467 <prafulrakhade02@gmail.com>
Signed-off-by: jackjain <jackjain1995@gmail.com>
Co-authored-by: Praful Rakhade <prafulrakhade02@gmail.com>
Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com>
Co-authored-by: Jack <jackjain1995@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [MOSIP-42546] updated readme
Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [MOSIP-42546] updated readme
Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
---------
Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Signed-off-by: Nandeesh <nandeeshv0001@gmail.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>
Signed-off-by: techno-467 <prafulrakhade02@gmail.com>
Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in>
Signed-off-by: jackjain <jackjain1995@gmail.com>
Co-authored-by: Sradha Mohanty <mohantysradha10@gmail.com>
Co-authored-by: Nandeesh778 <144665029+Nandeesh778@users.noreply.github.com>
Co-authored-by: Praful Rakhade <prafulrakhade02@gmail.com>
Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com>
Co-authored-by: Rakshithb1 <rakshit.b@technoforte.co.in>
Co-authored-by: Jack <jackjain1995@gmail.com>
* [INJICERT-981] Implement mDOC template processing and data provider integration (#412)
* feat: implement mDOC template processing and data provider integration
- Add DataProviderPlugin integration for raw business data fetching
- Implement Velocity template engine processing for mDOC structure
- Add sequential digestID assignment (0, 1, 2...) for credential elements
- Organize data into proper ISO 18013-5 namespaces
- Support custom namespace templates (e.g., org.mosip.farmer)
- Generate unsigned mDOC JSON structure with validityInfo and docType
- Maintain existing interface compatibility with no breaking changes
- Add support for system metadata (_docType, _issuer) template variables
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* Update pom.xml
Signed-off-by: Amay Dixit <65495380+amaydixit11@users.noreply.github.com>
* Use @Autowired ObjectMapper instead of creating new instance in MDocCredential
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* throw CertifyException instead of returning empty string in MDocCredential
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* cleaned up commented code
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* Removed the Redundant MDocVCFormatter.java and migrated the mdoc logic into the existing VelocityTemplatingEngineImpl
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* Deleted a duplicated config
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* Resolved Issues while migration from separate mdoc formatter to VelocityTemplatingEngineImpl
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* Runtime Dependency removed from pom.xml
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* migrated application-local.properties config fields for mDoc to credential_config table
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* remove the instantiation of objectMapper and used @Autowired in MDocUtils
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* Removed Redundant MDocConstants.java file and Debug logs
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* Removed Debug logs
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
---------
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
Signed-off-by: Amay Dixit <65495380+amaydixit11@users.noreply.github.com>
* [INJICERT-981] Implement COSE signing and CBOR encoding for mDOC credentials (#444)
* feat: implement mDOC template processing and data provider integration
- Add DataProviderPlugin integration for raw business data fetching
- Implement Velocity template engine processing for mDOC structure
- Add sequential digestID assignment (0, 1, 2...) for credential elements
- Organize data into proper ISO 18013-5 namespaces
- Support custom namespace templates (e.g., org.mosip.farmer)
- Generate unsigned mDOC JSON structure with validityInfo and docType
- Maintain existing interface compatibility with no breaking changes
- Add support for system metadata (_docType, _issuer) template variables
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* Update pom.xml
Signed-off-by: Amay Dixit <65495380+amaydixit11@users.noreply.github.com>
* Use @Autowired ObjectMapper instead of creating new instance in MDocCredential
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* throw CertifyException instead of returning empty string in MDocCredential
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* cleaned up commented code
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* Removed the Redundant MDocVCFormatter.java and migrated the mdoc logic into the existing VelocityTemplatingEngineImpl
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* Deleted a duplicated config
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* Resolved Issues while migration from separate mdoc formatter to VelocityTemplatingEngineImpl
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* Add cryptographically secure random salts (24 bytes each)
Calculate SHA-256 digest of each CBOR-encoded element
Create Mobile Security Object (MSO) with digest mapping
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* Implemented AddProof Method and Integrated Cose Signing Method from KeyManager
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* Runtime Dependency removed from pom.xml
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* migrated application-local.properties config fields for mDoc to credential_config table
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* migrated application-local.properties config fields for mDoc to credential_config table
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* code cleanup
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* remove the instantiation of objectMapper and used @Autowired in MDocUtils
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* remove the instantiation of objectMapper and used @Autowired in MDocUtils
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* Removed Redundant MDocConstants.java file and Debug logs
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* Removed Debug logs
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* rollback application-local.properties
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* Added MDocUtilsTest.java
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* Added MDocCredentialTest.java
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* Changes in VelocityTemplatingEngineImplTest.java
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* replaced logic with CSV Data provider plugin
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* replaced logic with CSV Data provider plugin
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* Code Cleanup
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* Code Cleanup
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* Fixed MSO Structure
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* Fixed Device Key Structure
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* Improved Test Coverage
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* Added Config for Version and DigestAlgorithm
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* Code Cleanup for Signing
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* Changed Exception to CertifyException
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* Changed Valididity literals to constant values
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* Made functions private, changed literals to constants
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* Fixes
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* Migrated signMSO method to a separate dedicated proof generator
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* Migrated signMSO method to a separate dedicated proof generator
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* Dead code cleanup
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* Improved Tests
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* Logs cleanup
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* Fixed tests
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* Fixed tests
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* Added more Constants
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* Reverted changes in CertifyServiceApplication
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* Improved Test Coverage for CertifyIssuanceServiceImplTest
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* Removed Dead code
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* Removed CoseSign1ProofGenerator.java and reverted to implementation within MDocUtils
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* Replaced @InjectMocks with Constructor Injection
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* Rename MDocUtils to MDocProcessor
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* Altered MsoMdocCredentialRequestValidator to fit the new change that claims are not used in the request anymore
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* updated pom.xml
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* updated scanBasePackages in CertifyServiceApplication to include io.mosip.kernel.signature.builder package
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* added cbor in dependencies
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* Fixed MDocCredentialTest to reflect the fact that InjectMocks aren't being used anymore
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* Fixed Tests for MsoMdocCredentialRequestValidatorTest with empty claims
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
* Added h2database dependency
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
---------
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
Signed-off-by: Amay Dixit <65495380+amaydixit11@users.noreply.github.com>
* [INJICERT-1276] Rebase mdoc with develop
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1276] Remove unnecessary changes
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1276] AI Fixes as per AI review comments
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1276] Add proper exception handling and error message
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
---------
Signed-off-by: SradhaMohanty5899 <mohantysradha10@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Signed-off-by: Nandeesh <nandeeshv0001@gmail.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>
Signed-off-by: techno-467 <prafulrakhade02@gmail.com>
Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in>
Signed-off-by: jackjain <jackjain1995@gmail.com>
Signed-off-by: amaydixit11 <amaydixit11@gmail.com>
Signed-off-by: Amay Dixit <65495380+amaydixit11@users.noreply.github.com>
Co-authored-by: Sradha Mohanty <mohantysradha10@gmail.com>
Co-authored-by: Nandeesh778 <144665029+Nandeesh778@users.noreply.github.com>
Co-authored-by: Praful Rakhade <prafulrakhade02@gmail.com>
Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com>
Co-authored-by: Rakshithb1 <rakshit.b@technoforte.co.in>
Co-authored-by: Jack <jackjain1995@gmail.com>
Co-authored-by: Amay Dixit <65495380+amaydixit11@users.noreply.github.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1224] Add qrSettings and qr algo for claim 169 qr code VC (#526)
Rebased commit
* [INJICERT-1224] Add qr settings and qrSignatureAlgo to credential config
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1224] Add qrData formatting in velocity templating service and some refactoring
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1224] Integrate qr data in VC and add credential config validations
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1224] Add qr-settings and also unit tests
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1224] Remove log for qrData
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1224] Address review comments and error code fix
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1224] Replace finalTemplate with updatedTemplateParams name
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
---------
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1224] Add readme, open-api and postman collection update for claim 169 (#527)
* [INJICERT-1224] Update open api-docs and postman collection
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1224] Add claim-169 qr code documentation
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1224] Upgrade pom version to 0.14.0-SNAPSHOT
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1224] Remove publish_to_next build job
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1224] Update open-api and readme as per ai review
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1224] Claim-169 document improvements
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1224-docs] Typo fix for JPEG in md file
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
---------
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* Rebased Commit
[INJICERT-1288] Fix sd-jwt format error and error codes update (#530)
* [INJICERT-1288] Fix sd-jwt format error and error codes update
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1288] Remove unnecessary files
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
---------
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1288] Add back publish to nexus job (#531)
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-990] Integrate Presentation during Issuance feature (#536)
Rebased commit
* [INJICERT-990] Rebase with develop (#400)
* [MOSIP-42546] updated readme
Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in>
* [MOSIP-42546] updated readme
Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in>
* [MOSIP-42546] updated readme
Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in>
* [INJICERT-1145] rebasing develop with latest release changes (#395)
* Fix status list db scripts (#367)
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1120] Remove vc sign config dependency and fix vc request (#372)
* [INJICERT-1120] Move vcSignCryptoSuite from config to vc type table
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* Change sdJwtVct to vct in credentialRequest
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* Rename vcSignCryptoSuite to signatureCryptoSuite
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* Update did.json with all verification methods
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
---------
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJCIERT-988] Update credential-provider doc link in the docker-compose readme
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1135] Add credetial status to vc type and set credentialStatus from code (#376)
* [INJICERT-1035] Add credetial status to vc type and set credentialStatus from code
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* Add enum for credential status purpose
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>
* [INJICERT-1135] Add list type for credential status
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
---------
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1138] Add missing scripts for docker-compose setup (#374)
* Update docker compose init scripts
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* Remove multiple vc types for farmer vc
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* Add new usec case setup md file for docker-compose (#364)
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* Fix script in new-usecase md file
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* Update Postgres-plugin-usecase.md file
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
---------
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1144] [MOSIP-41674] Update plugin version and migration changes (#381)
* Mosip 41674 migration changes (#366)
* [MOSIP-41674] central sonatype migration changes
Signed-off-by: techno-467 <prafulrakhade02@gmail.com>
* [MOSIP-41674] central sonatype migration changes
Signed-off-by: techno-467 <prafulrakhade02@gmail.com>
* [MOSIP-41674] central sonatype migration changes
Signed-off-by: techno-467 <prafulrakhade02@gmail.com>
* [MOSIP-41674] central sonatype migration changes
Signed-off-by: techno-467 <prafulrakhade02@gmail.com>
---------
Signed-off-by: techno-467 <prafulrakhade02@gmail.com>
Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1144] Update plugin version to 0.5.0-SNAPSHOT
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
---------
Signed-off-by: techno-467 <prafulrakhade02@gmail.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Co-authored-by: Praful Rakhade <prafulrakhade02@gmail.com>
Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1140][INJICERT-1141][INJICERT-1142] Credential Configuration API contract changes (#380)
* Renaming credentials/configurations to credential-configuration
Signed-off-by: jackjain <jackjain1995@gmail.com>
* Rename fields in CredentialConfigurationDTO, context to contextURLs, credentialType to credentialTypes and order to credentialFieldsDisplayOrder
Signed-off-by: jackjain <jackjain1995@gmail.com>
* Update postman collection as per the renaming in credential configuration endpoint and request DTO
Signed-off-by: jackjain <jackjain1995@gmail.com>
* Adding .DS_Store file in gitignore
Signed-off-by: jackjain <jackjain1995@gmail.com>
* Add structured object instead of generic Map for display field in credential configuration DTO
Signed-off-by: jackjain <jackjain1995@gmail.com>
* [INJICERT-1141] Autoassign binding, signing and proof values for config apis (#1)
* Add configurations for proof, binding methods and credential sign algos
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* Auto assign proor, binding methods and signing alg values for config api
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
---------
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Signed-off-by: jackjain <jackjain1995@gmail.com>
* Adding structured object for credentialSubject field in credential configuration DTO, renaming the field to credentialSubjectDefinition
Signed-off-by: jackjain <jackjain1995@gmail.com>
* Renaming display field to metaDataDisplay, order to displayOrder in credential configuration
Signed-off-by: jackjain <jackjain1995@gmail.com>
* Adding a structured object for claims field in credential configuration
Signed-off-by: jackjain <jackjain1995@gmail.com>
* [INJICERT-1142] Fix mapping issues for entity and dto (#2)
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Signed-off-by: jackjain <jackjain1995@gmail.com>
* Updating postman collection as per renaming done in credential configuration DTO fields
Signed-off-by: jackjain <jackjain1995@gmail.com>
* Fix review comments
Signed-off-by: jackjain <jackjain1995@gmail.com>
---------
Signed-off-by: jackjain <jackjain1995@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Co-authored-by: Piyush7034 <piyushshukla2100@gmail.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1145] Add custom serializable CertificateResponseDTO class
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1145] Add code review changes (#383)
* [INJICERT-1145] Add code review changes
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* Remove unwanted code
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* Removed jsonld vc signer
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1145] Add review comment changes
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* Remove exisiting transaction from update credential status
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* Fixed services review comments
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
---------
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1145] Critical Code Review fixes (#386)
* Adding WellKnownController, deprecating well-known endpoints in issuance and removing well-known endpoint from credential-config controller
Signed-off-by: jackjain <jackjain1995@gmail.com>
* Adding validation for signatureCryptoSuite for ldp_vc and mso_mdoc formats, adding validation for signatureAlgo for sd-jwt format
Signed-off-by: jackjain <jackjain1995@gmail.com>
* removing the missed condition for signatureCryptoSuite field
Signed-off-by: jackjain <jackjain1995@gmail.com>
* Add separate fields for sdJWT and mso_mdoc claims in credential config request/response, storing the same in separate columns in DB
Signed-off-by: jackjain <jackjain1995@gmail.com>
* Using credentialConfigKeyId instead of ID in update, fetch and delete credential-configurations endpoints
Signed-off-by: jackjain <jackjain1995@gmail.com>
* Make signature crypto suite mandatory in credential-configuration request
Signed-off-by: jackjain <jackjain1995@gmail.com>
* Move CredentialConfigMapper to util package
Signed-off-by: jackjain <jackjain1995@gmail.com>
* Refactor parameter name for validateCredentialConfiguration method
Signed-off-by: jackjain <jackjain1995@gmail.com>
* Remove suspension status purpose from properties file
Signed-off-by: jackjain <jackjain1995@gmail.com>
* Removed cryptographic_binding_methods_supported, credential_signing_alg_values_supported and proof_types_supported from credential configuration request/response
Signed-off-by: jackjain <jackjain1995@gmail.com>
* Add handling for sdJWT VC format in the CacheKeyGenerator
Signed-off-by: jackjain <jackjain1995@gmail.com>
* Remove unused code related to issuer metadata fetch in VCIssuance and Certify services
Signed-off-by: jackjain <jackjain1995@gmail.com>
---------
Signed-off-by: jackjain <jackjain1995@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1145] Add credential-ledger service and controller (#387)
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1145] Changes to singatureCryptoSuite validation and well-know derivation of credential_signing_alg_values_supported field (#389)
* make singatureCryptoSuite non-mandatory for sdJwt format and fix derivation of credential_signing_alg_values_supported when singatureCryptoSuite field is missing incase of sdJWT
Signed-off-by: jackjain <jackjain1995@gmail.com>
* fix unit test failure and add handling for missing signature algo for Data integrity proof scenario
Signed-off-by: jackjain <jackjain1995@gmail.com>
---------
Signed-off-by: jackjain <jackjain1995@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1145] Remaining changes on #379 criticial PR (#390)
* [INJICERT-1145] Removed stuff related to c4gt
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1145] Host did keys for credential config entries only
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1145] Move status list code from certify-service to status-list service
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* CHeck for all certificates
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
---------
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1145] DID fix for data-integrity crypto suites (#391)
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1145] Removed year from verification method name (#392)
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1145] Update docker-compose after LSH (#393)
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* Revert c4gt template files
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* Update DMP_2024.yml
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* Update c4gt_community.yml
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* Update DMP_2024.yml
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* Update c4gt_community.yml
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* Change release to develop for certify-service-with-plugins for dockerfile
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
* [INJICERT-1145] Adding cachePrefix via RedisCacheConfig setup (#396)
* [INJICERT-1145] Adding cachePrefix via RedisCacheConfig setup
Signed-off-by: jackjain <jackjain1995@gmail.com>
* [INJICERT-1145] Rename the config for redis key prefix and refactor RedisCacheConfig code
Signed-off-by: jackjain <jackjain1995@gmail.com>
---------
Signed-off-by: jackjain <jackjain1995@gmail.com>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
---------
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>
Signed-off-by: techno-467 <prafulrakhade02@gmail.com>
Signed-off-by: jackjain <jackjain1995@gmail.com>
Co-authored-by: Praful Rakhade <prafulrakhade02@gmail.com>
Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com>
Co-authored-by: Jack <jackjain1995@gmail.com>
* [MOSIP-42546] updated readme
Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in>
* [MOSIP-42546] updated readme
Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in>
---------
Signed-off-by: Rakshithb1 <rakshit.b@technoforte.co.in>
Signed-off-by: Piyush7034 <piyushshukla2100@gmail.com>
Signed-off-by: Vishwa <visu.vs1@gmail.com>
Signed-off-by: techno-467 <prafulrakhade02@gmail.com>
Signed-off-by: jackjain <jackjain1995@gmail.com>
Co-authored-by: Rakshithb1 <rakshit.b@technoforte.co.in>
Co-authored-by: Praful Rakhade <prafulrakhade02@gmail.com>
Co-authored-by: Prafulrakhade <prafulrakhade@users.noreply.github.com>
Co-authored-by: Jack <jackjain1995@gmail.com>
* [INJICERT-990] Add Authorization Server endpoint with logic and unit tests (#422)
* WIP: Update certify-service pom.xml
Signed-off-by: Anmol Mangaraj <mangarajanmol666@gmail.com>
* Add OAuth AS metadata endpoint and configuration
- Added OAuthASMetadataDTO for OAuth 2.0 Authorization Server metadata
- Implemented OAuthASMetadataService to handle metadata generation
- Added /.well-known/oauth-authorization-server endpoint in WellKnownController
- Updated application-local.properties with OAuth AS configuration properties
Signed-off-by: Anmol Mangaraj <mangarajanmol666@gmail.com>
* Add comprehensive unit tests for OAuth AS metadata functionality
- Add OAuthASMetadataServiceTest with 7 test cases covering service logic
- Update WellKnownControllerTest with OAuth AS metadata endpoint test
- All 14 tests passing with comprehensive coverage
Signed-off-by: Anmol Mangaraj <mangarajanmol666@gmail.com>
* Refactor OAuth AS Metadata to replace authorization challenge endpoint with interactive authorization endpoint
Signed-off-by: Anmol Mangaraj <mangarajanmol666@gmail.com>
* Refactor OAuth AS Metadata: Replace DTO and service with Authorization Server equivalents, update controller and tests accordingly
Signed-off-by: Anmol Mangaraj <mangarajanmol666@gmail.com>
* Remove mock-certify-plugin dependency from pom.xml
Signed-off-by: Anmol Mangaraj <mangarajanmol666@gmail.com>
* Update authorization URL in application-local.properties to match actual oauth url
Signed-off-by: Anmol Mangaraj <mangarajanmol666@gmail.com>
* Add OAuth AS Metadata Configuration to application-test.properties
- Introduced new properties for OAuth AS metadata including issuer, token endpoint, JWKS URI, supported grant types, response types, and authentication methods.
- Added interactive authorization endpoint configuration.
Signed-off-by: Anmol Mangaraj <mangarajanmol666@gmail.com>
---------
Signed-off-by: Anmol Mangaraj <mangarajanmol666@gmail.com>
* [INJICERT-990] Sync feature branch with develop branch (#470)
* INJICERT-1113 - Data integrity testcases (#371)
* mosip-39006- mosipid usecase Negative testcases
Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in>
* added unique identifier and description
Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in>
* mosip-39006
Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in>
* mosip-39006
Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in>
* mosip-39006
Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in>
* mosip-39006
Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in>
* mosip-39006
Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in>
* mosip-39006
Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in>
* mosip-39006
Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in>
* mdoc testcases
Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in>
* mdoc testcases
Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in>
* mdoc testcases
Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in>
* mdoc testcases
Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in>
* mosip-41108
Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in>
* Mosip-40426
Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in>
* Mosip-40426
Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in>
* mosip-40426
Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in>
* mosip-40426
Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in>
* Mosip-40426
Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in>
* mosip-40426
Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in>
* injicert-1048
Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in>
* injicert-1048
Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in>
* injicert-1048
Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in>
* injicert-1048
Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in>
* injicert-1048
Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in>
* injicert-1048
Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in>
* injicert-1048
Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in>
* injicert-1048
Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in>
* Injicert-1048
Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in>
* injicert-1048
Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in>
* injicert-1048
Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in>
* injicert-1048
Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in>
* injicert-1048
Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in>
* injicert-1048
Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in>
* injicert-1048
Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in>
* injicert-1048
Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in>
* injicert-1048
Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in>
* injicert-1048
Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in>
* injicert-1048
Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in>
* injicert-1048
Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in>
* injicert-1113-data integirty testcases
Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in>
* injicert-1113
Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in>
* injicert-1113
Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in>
* injicert-1113
Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in>
* injicert-1120
Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in>
* injicert-1145
Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in>
* injicert-1113
Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in>
* injicert-1113
Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in>
* injicert-1145
Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in>
* injicert-1145
Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in>
* injicert-1145
Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in>
---------
Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in>
Co-authored-by: Likhitha R L <likhitha.rl@technoforte.co.in>
Signed-off-by: jackjain <jackjain1995@gmail.com>
* INJICERT- 1178 , Fixed Failures (#406)
* mosip-39006- mosipid usecase Negative testcases
Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in>
* added unique identifier and description
Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in>
* mosip-39006
Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in>
* mosip-39006
Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in>
* mosip-39006
Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in>
* mosip-39006
Signed-off-by: Likhitha R L <likhitha.rl@technoforte.co.in>
* mosip-39006
Signed-off-by: Likhitha R L…
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Resolves inji#497
Added detailed configuration instructions for indexed attributes feature, including examples and JSONPath expressions.