From c5af70ac53247460fb5a2aa2ff6cef2be6a15cae Mon Sep 17 00:00:00 2001 From: Prathmesh Jadhav Date: Wed, 6 May 2026 22:11:58 +0530 Subject: [PATCH 1/4] Updated API Automation Tests for Prompt Validation Changes Signed-off-by: Prathmesh Jadhav --- .../OAuthDetailsRequestConsent.yml | 20 +- .../esignet/DPoP/OauthDPoP/OauthDPoP.yml | 2 +- .../OauthDPoPNegativeScenarios.yml | 8 +- .../OAuthDetails/OAuthDetailsRequest.yml | 54 +++--- .../OAuthDetailsRequest.yml | 6 +- .../OAuthDetails/OAuthDetailsRequest.yml | 6 +- .../esignet/FAPI/OauthFAPI/OauthFAPI.yml | 2 +- .../FAPI/OauthFAPINegTC/OauthFAPINegTC.yml | 6 +- .../OAuthDetailsRequestLinkedConsent.yml | 22 +-- .../OAuthDetailsRequest.yml | 183 +++++++++--------- .../OAuthDetailsRequestNonAuth.yml | 52 ++--- .../OAuthDetailsRequest.yml | 28 +-- .../OAuthDetailsRequest.yml | 4 +- .../OAuthConsentNoCapture.yml | 2 +- .../OAuthDetails/OAuthDetailsRequest.yml | 2 +- .../OAuthDetails/OAuthDetailsRequest.yml | 2 +- .../esignet/PAR/OauthPar/OauthPar.yml | 12 +- .../OauthParNegativeScenarios.yml | 34 ++-- 18 files changed, 220 insertions(+), 225 deletions(-) diff --git a/api-test/src/main/resources/esignet/Consent/OAuthDetailsRequestConsent/OAuthDetailsRequestConsent.yml b/api-test/src/main/resources/esignet/Consent/OAuthDetailsRequestConsent/OAuthDetailsRequestConsent.yml index c199571a7..f6f63ef81 100644 --- a/api-test/src/main/resources/esignet/Consent/OAuthDetailsRequestConsent/OAuthDetailsRequestConsent.yml +++ b/api-test/src/main/resources/esignet/Consent/OAuthDetailsRequestConsent/OAuthDetailsRequestConsent.yml @@ -16,7 +16,7 @@ OAuthDetailsRequestConsent: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -43,7 +43,7 @@ OAuthDetailsRequestConsent: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -70,7 +70,7 @@ OAuthDetailsRequestConsent: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -97,7 +97,7 @@ OAuthDetailsRequestConsent: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -124,7 +124,7 @@ OAuthDetailsRequestConsent: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -150,7 +150,7 @@ OAuthDetailsRequestConsent: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -176,7 +176,7 @@ OAuthDetailsRequestConsent: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -203,7 +203,7 @@ OAuthDetailsRequestConsent: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -230,7 +230,7 @@ OAuthDetailsRequestConsent: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -257,7 +257,7 @@ OAuthDetailsRequestConsent: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", diff --git a/api-test/src/main/resources/esignet/DPoP/OauthDPoP/OauthDPoP.yml b/api-test/src/main/resources/esignet/DPoP/OauthDPoP/OauthDPoP.yml index 3cf25696e..eddf92907 100644 --- a/api-test/src/main/resources/esignet/DPoP/OauthDPoP/OauthDPoP.yml +++ b/api-test/src/main/resources/esignet/DPoP/OauthDPoP/OauthDPoP.yml @@ -15,7 +15,7 @@ OauthDPoP: "response_type": "code", "redirect_uri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acr_values": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", diff --git a/api-test/src/main/resources/esignet/DPoP/OauthDPoPNegativeScenarios/OauthDPoPNegativeScenarios.yml b/api-test/src/main/resources/esignet/DPoP/OauthDPoPNegativeScenarios/OauthDPoPNegativeScenarios.yml index 14288c17d..60e755eca 100644 --- a/api-test/src/main/resources/esignet/DPoP/OauthDPoPNegativeScenarios/OauthDPoPNegativeScenarios.yml +++ b/api-test/src/main/resources/esignet/DPoP/OauthDPoPNegativeScenarios/OauthDPoPNegativeScenarios.yml @@ -15,7 +15,7 @@ OauthDPoPNegativeScenarios: "response_type": "code", "redirect_uri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acr_values": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -43,7 +43,7 @@ OauthDPoPNegativeScenarios: "response_type": "code", "redirect_uri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acr_values": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -70,7 +70,7 @@ OauthDPoPNegativeScenarios: "response_type": "code", "redirect_uri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acr_values": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -99,7 +99,7 @@ OauthDPoPNegativeScenarios: "response_type": "code", "redirect_uri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acr_values": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", diff --git a/api-test/src/main/resources/esignet/DifferentScopeLanguageClaimsSce/OAuthDetails/OAuthDetailsRequest.yml b/api-test/src/main/resources/esignet/DifferentScopeLanguageClaimsSce/OAuthDetails/OAuthDetailsRequest.yml index 93113f8a1..453abee96 100644 --- a/api-test/src/main/resources/esignet/DifferentScopeLanguageClaimsSce/OAuthDetails/OAuthDetailsRequest.yml +++ b/api-test/src/main/resources/esignet/DifferentScopeLanguageClaimsSce/OAuthDetails/OAuthDetailsRequest.yml @@ -15,7 +15,7 @@ OAuthDetailsDifferentScopeLanguageClaimsSce: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -39,7 +39,7 @@ OAuthDetailsDifferentScopeLanguageClaimsSce: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -63,7 +63,7 @@ OAuthDetailsDifferentScopeLanguageClaimsSce: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -87,7 +87,7 @@ OAuthDetailsDifferentScopeLanguageClaimsSce: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -111,7 +111,7 @@ OAuthDetailsDifferentScopeLanguageClaimsSce: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -135,7 +135,7 @@ OAuthDetailsDifferentScopeLanguageClaimsSce: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -159,7 +159,7 @@ OAuthDetailsDifferentScopeLanguageClaimsSce: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -183,7 +183,7 @@ OAuthDetailsDifferentScopeLanguageClaimsSce: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -207,7 +207,7 @@ OAuthDetailsDifferentScopeLanguageClaimsSce: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -231,7 +231,7 @@ OAuthDetailsDifferentScopeLanguageClaimsSce: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -255,7 +255,7 @@ OAuthDetailsDifferentScopeLanguageClaimsSce: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -279,7 +279,7 @@ OAuthDetailsDifferentScopeLanguageClaimsSce: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -303,7 +303,7 @@ OAuthDetailsDifferentScopeLanguageClaimsSce: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -332,7 +332,7 @@ OAuthDetailsDifferentScopeLanguageClaimsSce: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -361,7 +361,7 @@ OAuthDetailsDifferentScopeLanguageClaimsSce: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -390,7 +390,7 @@ OAuthDetailsDifferentScopeLanguageClaimsSce: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -419,7 +419,7 @@ OAuthDetailsDifferentScopeLanguageClaimsSce: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -448,7 +448,7 @@ OAuthDetailsDifferentScopeLanguageClaimsSce: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -477,7 +477,7 @@ OAuthDetailsDifferentScopeLanguageClaimsSce: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -506,7 +506,7 @@ OAuthDetailsDifferentScopeLanguageClaimsSce: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -535,7 +535,7 @@ OAuthDetailsDifferentScopeLanguageClaimsSce: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -564,7 +564,7 @@ OAuthDetailsDifferentScopeLanguageClaimsSce: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -593,7 +593,7 @@ OAuthDetailsDifferentScopeLanguageClaimsSce: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -617,7 +617,7 @@ OAuthDetailsDifferentScopeLanguageClaimsSce: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -641,7 +641,7 @@ OAuthDetailsDifferentScopeLanguageClaimsSce: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -665,7 +665,7 @@ OAuthDetailsDifferentScopeLanguageClaimsSce: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -694,7 +694,7 @@ OAuthDetailsDifferentScopeLanguageClaimsSce: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", diff --git a/api-test/src/main/resources/esignet/EndToEndFlowWithV3/OAuthDetailsRequestV3/OAuthDetailsRequest.yml b/api-test/src/main/resources/esignet/EndToEndFlowWithV3/OAuthDetailsRequestV3/OAuthDetailsRequest.yml index b7dfd6eac..1a505b948 100644 --- a/api-test/src/main/resources/esignet/EndToEndFlowWithV3/OAuthDetailsRequestV3/OAuthDetailsRequest.yml +++ b/api-test/src/main/resources/esignet/EndToEndFlowWithV3/OAuthDetailsRequestV3/OAuthDetailsRequest.yml @@ -15,7 +15,7 @@ OAuthDetailsRequestV3: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "urlInfo1724138417665", @@ -41,7 +41,7 @@ OAuthDetailsRequestV3: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "urlInfo1724138417665", @@ -67,7 +67,7 @@ OAuthDetailsRequestV3: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "urlInfo1724138417665", diff --git a/api-test/src/main/resources/esignet/EndToEndFlowWithV3MOCK/OAuthDetails/OAuthDetailsRequest.yml b/api-test/src/main/resources/esignet/EndToEndFlowWithV3MOCK/OAuthDetails/OAuthDetailsRequest.yml index 977e08ba1..a0c932837 100644 --- a/api-test/src/main/resources/esignet/EndToEndFlowWithV3MOCK/OAuthDetails/OAuthDetailsRequest.yml +++ b/api-test/src/main/resources/esignet/EndToEndFlowWithV3MOCK/OAuthDetails/OAuthDetailsRequest.yml @@ -15,7 +15,7 @@ OAuthDetailsRequestV3: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "urlInfo1724138417665", @@ -41,7 +41,7 @@ OAuthDetailsRequestV3: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "urlInfo1724138417665", @@ -67,7 +67,7 @@ OAuthDetailsRequestV3: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "urlInfo1724138417665", diff --git a/api-test/src/main/resources/esignet/FAPI/OauthFAPI/OauthFAPI.yml b/api-test/src/main/resources/esignet/FAPI/OauthFAPI/OauthFAPI.yml index 05871320d..657b7da8f 100644 --- a/api-test/src/main/resources/esignet/FAPI/OauthFAPI/OauthFAPI.yml +++ b/api-test/src/main/resources/esignet/FAPI/OauthFAPI/OauthFAPI.yml @@ -15,7 +15,7 @@ OauthFAPI: "response_type": "code", "redirect_uri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acr_values": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", diff --git a/api-test/src/main/resources/esignet/FAPI/OauthFAPINegTC/OauthFAPINegTC.yml b/api-test/src/main/resources/esignet/FAPI/OauthFAPINegTC/OauthFAPINegTC.yml index dd3e30e55..9e668a1c8 100644 --- a/api-test/src/main/resources/esignet/FAPI/OauthFAPINegTC/OauthFAPINegTC.yml +++ b/api-test/src/main/resources/esignet/FAPI/OauthFAPINegTC/OauthFAPINegTC.yml @@ -14,7 +14,7 @@ OauthFAPINegTC: "response_type": "code", "redirect_uri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acr_values": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -45,7 +45,7 @@ OauthFAPINegTC: "response_type": "code", "redirect_uri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acr_values": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -74,7 +74,7 @@ OauthFAPINegTC: "response_type": "code", "redirect_uri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acr_values": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", diff --git a/api-test/src/main/resources/esignet/LinkedConsent/OAuthDetailsRequestLinkedConsent/OAuthDetailsRequestLinkedConsent.yml b/api-test/src/main/resources/esignet/LinkedConsent/OAuthDetailsRequestLinkedConsent/OAuthDetailsRequestLinkedConsent.yml index 894e00b8b..6724011af 100644 --- a/api-test/src/main/resources/esignet/LinkedConsent/OAuthDetailsRequestLinkedConsent/OAuthDetailsRequestLinkedConsent.yml +++ b/api-test/src/main/resources/esignet/LinkedConsent/OAuthDetailsRequestLinkedConsent/OAuthDetailsRequestLinkedConsent.yml @@ -16,7 +16,7 @@ OAuthDetailsRequestLinkedConsent: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:linked-wallet", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -43,7 +43,7 @@ OAuthDetailsRequestLinkedConsent: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:linked-wallet", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -70,7 +70,7 @@ OAuthDetailsRequestLinkedConsent: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:linked-wallet", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -97,7 +97,7 @@ OAuthDetailsRequestLinkedConsent: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:linked-wallet", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -123,7 +123,7 @@ OAuthDetailsRequestLinkedConsent: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:linked-wallet", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -150,7 +150,7 @@ OAuthDetailsRequestLinkedConsent: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:linked-wallet", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -177,7 +177,7 @@ OAuthDetailsRequestLinkedConsent: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:linked-wallet", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -204,7 +204,7 @@ OAuthDetailsRequestLinkedConsent: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:linked-wallet", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -231,7 +231,7 @@ OAuthDetailsRequestLinkedConsent: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:linked-wallet", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -258,7 +258,7 @@ OAuthDetailsRequestLinkedConsent: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:linked-wallet", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -285,7 +285,7 @@ OAuthDetailsRequestLinkedConsent: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:linked-wallet", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", diff --git a/api-test/src/main/resources/esignet/OAuthDetailsRequest/OAuthDetailsRequest.yml b/api-test/src/main/resources/esignet/OAuthDetailsRequest/OAuthDetailsRequest.yml index 40cdfa27d..ade07f150 100644 --- a/api-test/src/main/resources/esignet/OAuthDetailsRequest/OAuthDetailsRequest.yml +++ b/api-test/src/main/resources/esignet/OAuthDetailsRequest/OAuthDetailsRequest.yml @@ -16,7 +16,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -43,7 +43,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:biometrics mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -70,7 +70,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:biometrics mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -97,7 +97,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -124,7 +124,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -151,7 +151,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -178,7 +178,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -205,7 +205,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:biometrics mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -232,7 +232,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:biometrics mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -259,7 +259,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:biometrics", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -285,7 +285,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:biometrics", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -312,7 +312,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:biometrics", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -339,7 +339,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:biometrics", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -365,7 +365,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:biometrics", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -391,7 +391,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:biometrics", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -417,7 +417,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:biometrics", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -443,7 +443,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:biometrics", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -469,7 +469,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:biometrics", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -495,7 +495,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:biometrics", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -521,7 +521,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:biometrics", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -547,7 +547,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:biometrics", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -574,7 +574,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:biometrics", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -601,7 +601,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:biometrics", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -628,7 +628,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:biometrics", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -655,7 +655,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:biometrics", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -682,7 +682,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:biometrics", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -709,7 +709,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:biometrics", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -736,7 +736,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:biometrics", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -763,7 +763,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:biometrics", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -790,7 +790,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:biometrics", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -817,7 +817,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:biometrics", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -844,7 +844,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:biometrics", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -871,7 +871,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:biometrics", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -898,7 +898,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:static-code mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -924,7 +924,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:static-code mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -954,7 +954,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:static-code mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -984,7 +984,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:static-code mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -1014,7 +1014,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:static-code mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -1044,7 +1044,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:static-code mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -1075,7 +1075,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "https://health-services.com", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:static-code mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -1106,7 +1106,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$REMOVE$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:static-code mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -1137,7 +1137,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:static-code mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -1168,7 +1168,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "null", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:static-code mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -1199,7 +1199,7 @@ OAuthDetailsRequest: "responseType": "decode", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:static-code mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -1230,7 +1230,7 @@ OAuthDetailsRequest: "responseType": "$REMOVE$", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:static-code mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -1261,7 +1261,7 @@ OAuthDetailsRequest: "responseType": "", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:static-code mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -1292,7 +1292,7 @@ OAuthDetailsRequest: "responseType": "decode", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:static-code mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -1323,7 +1323,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:static-code mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -1354,7 +1354,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:static-code mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -1385,7 +1385,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:static-code mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -1416,7 +1416,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:static-code mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -1447,7 +1447,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:static-code mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -1478,7 +1478,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:static", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -1505,7 +1505,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp/acr:static?:code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -1532,7 +1532,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:static-codemosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -1559,7 +1559,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "$REMOVE$", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -1586,7 +1586,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -1613,7 +1613,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:static", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -1640,7 +1640,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:static-code mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -1668,7 +1668,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:static-code mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -1700,7 +1700,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:static-code mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -1727,7 +1727,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:static-code mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -1754,7 +1754,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:static-code mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -1781,7 +1781,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:static-code mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -1808,7 +1808,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:static-code mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -1835,7 +1835,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "$REMOVE$", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:static-code mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -1862,7 +1862,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "abc", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:static-code mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -1893,7 +1893,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:static-code mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -1924,7 +1924,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "null", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:static-code mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -1955,7 +1955,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": " ", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:static-code mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -1986,7 +1986,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:static-code mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "$$@#fdhfdkl", @@ -2013,7 +2013,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:static-code mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "$REMOVE$", @@ -2040,7 +2040,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:static-code mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "", @@ -2067,7 +2067,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:static-code mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "null", @@ -2094,7 +2094,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:static-code mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "aa1hmnkz7ee0c1te988gw9bkos5pb4mi830uf6wrxj6hs80z07rmtwpzvjr9qjhgw8aw2rf9iljprvvxxh4y94je13gl4vr9vwaq358tnov5bh3likbef6elkqnqvnn4gu9fh1pzui2b459m0xfwjdsjlinll1s6kayk29d01i3vx1uagewcoc39ssxm4feyci06zoimd6ot3c0w3w8genv1d0hk4ni9ym1mjkwclffj5tfiglipy9sn5fyjqway9c6y", @@ -2122,7 +2122,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:static-code mosip:idp:acr:generated-code", "nonce": "$REMOVE$", "state": "eree2311", @@ -2149,7 +2149,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:static-code mosip:idp:acr:generated-code", "nonce": "", "state": "eree2311", @@ -2176,7 +2176,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:static-code mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -2207,7 +2207,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:static-code mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -2238,7 +2238,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "abc", + "prompt": "login", "acrValues": "mosip:idp:acr:static-code mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -2247,7 +2247,7 @@ OAuthDetailsRequest: output: '{ "errors": [ { - "errorCode": "invalid_prompt" + "errorCode": "login_required" } ] }' @@ -2295,7 +2295,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "", + "prompt": "none", "acrValues": "mosip:idp:acr:static-code mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -2304,7 +2304,7 @@ OAuthDetailsRequest: output: '{ "errors": [ { - "errorCode": "invalid_prompt" + "errorCode": "login_required" } ] }' @@ -2326,7 +2326,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "null", + "prompt": "none", "acrValues": "mosip:idp:acr:static-code mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -2335,7 +2335,7 @@ OAuthDetailsRequest: output: '{ "errors": [ { - "errorCode": "invalid_prompt" + "errorCode": "login_required" } ] }' @@ -2349,7 +2349,7 @@ OAuthDetailsRequest: checkErrorsOnlyInResponse: true additionalDependencies: TC_ESignet_CreateOIDCClient_V2_01, TC_ESignet_CreateOIDCClient_MOSIPID_01 inputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequest - outputTemplate: esignet/error + outputTemplate: esignet/OAuthDetailsRequest/OAuthDetailsRequestResult input: '{ "requestTime": "$TIMESTAMP$", "clientId": "$ID:CreateOIDCClient_all_Valid_Smoke_sid_clientId$", @@ -2364,11 +2364,6 @@ OAuthDetailsRequest: "claimsLocales": "en" }' output: '{ - "errors": [ - { - "errorCode": "invalid_prompt" - } - ] }' ESignet_OAuthDetailsRequest_all_Valid_for_authCode_sid: @@ -2388,7 +2383,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -2414,7 +2409,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -2440,7 +2435,7 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", diff --git a/api-test/src/main/resources/esignet/OAuthDetailsRequest/OAuthDetailsRequestNonAuth.yml b/api-test/src/main/resources/esignet/OAuthDetailsRequest/OAuthDetailsRequestNonAuth.yml index 13f38b7e9..e5ae70172 100644 --- a/api-test/src/main/resources/esignet/OAuthDetailsRequest/OAuthDetailsRequestNonAuth.yml +++ b/api-test/src/main/resources/esignet/OAuthDetailsRequest/OAuthDetailsRequestNonAuth.yml @@ -15,7 +15,7 @@ OAuthDetailsRequestNonAuth: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -41,7 +41,7 @@ OAuthDetailsRequestNonAuth: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -67,7 +67,7 @@ OAuthDetailsRequestNonAuth: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:biometrics", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -93,7 +93,7 @@ OAuthDetailsRequestNonAuth: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:biometrics", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -119,7 +119,7 @@ OAuthDetailsRequestNonAuth: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:biometrics", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -145,7 +145,7 @@ OAuthDetailsRequestNonAuth: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:biometrics", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -171,7 +171,7 @@ OAuthDetailsRequestNonAuth: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:biometrics", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -197,7 +197,7 @@ OAuthDetailsRequestNonAuth: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:biometrics", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -223,7 +223,7 @@ OAuthDetailsRequestNonAuth: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:biometrics", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -249,7 +249,7 @@ OAuthDetailsRequestNonAuth: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:biometrics", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -275,7 +275,7 @@ OAuthDetailsRequestNonAuth: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:biometrics", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -301,7 +301,7 @@ OAuthDetailsRequestNonAuth: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:biometrics", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -327,7 +327,7 @@ OAuthDetailsRequestNonAuth: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:biometrics", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -353,7 +353,7 @@ OAuthDetailsRequestNonAuth: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:biometrics", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -379,7 +379,7 @@ OAuthDetailsRequestNonAuth: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:biometrics", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -405,7 +405,7 @@ OAuthDetailsRequestNonAuth: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:biometrics", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -431,7 +431,7 @@ OAuthDetailsRequestNonAuth: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:biometrics", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -457,7 +457,7 @@ OAuthDetailsRequestNonAuth: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:biometrics", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -483,7 +483,7 @@ OAuthDetailsRequestNonAuth: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:biometrics", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -509,7 +509,7 @@ OAuthDetailsRequestNonAuth: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:biometrics", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -535,7 +535,7 @@ OAuthDetailsRequestNonAuth: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:biometrics", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -561,7 +561,7 @@ OAuthDetailsRequestNonAuth: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:biometrics", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -587,7 +587,7 @@ OAuthDetailsRequestNonAuth: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:biometrics", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -613,7 +613,7 @@ OAuthDetailsRequestNonAuth: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:biometrics", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -639,7 +639,7 @@ OAuthDetailsRequestNonAuth: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:biometrics", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -665,7 +665,7 @@ OAuthDetailsRequestNonAuth: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:biometrics", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", diff --git a/api-test/src/main/resources/esignet/OAuthDetailsRequestLinked/OAuthDetailsRequest.yml b/api-test/src/main/resources/esignet/OAuthDetailsRequestLinked/OAuthDetailsRequest.yml index a4dfdb055..7064fc9b1 100644 --- a/api-test/src/main/resources/esignet/OAuthDetailsRequestLinked/OAuthDetailsRequest.yml +++ b/api-test/src/main/resources/esignet/OAuthDetailsRequestLinked/OAuthDetailsRequest.yml @@ -16,7 +16,7 @@ OAuthDetailsRequestLinked: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:linked-wallet", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -43,7 +43,7 @@ OAuthDetailsRequestLinked: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:linked-wallet", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -69,7 +69,7 @@ OAuthDetailsRequestLinked: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:linked-wallet", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -95,7 +95,7 @@ OAuthDetailsRequestLinked: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:linked-wallet", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -122,7 +122,7 @@ OAuthDetailsRequestLinked: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:linked-wallet", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -149,7 +149,7 @@ OAuthDetailsRequestLinked: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:linked-wallet", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -176,7 +176,7 @@ OAuthDetailsRequestLinked: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -203,7 +203,7 @@ OAuthDetailsRequestLinked: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:linked-wallet", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -230,7 +230,7 @@ OAuthDetailsRequestLinked: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:linked-wallet", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -257,7 +257,7 @@ OAuthDetailsRequestLinked: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:linked-wallet", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -284,7 +284,7 @@ OAuthDetailsRequestLinked: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:linked-wallet", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -311,7 +311,7 @@ OAuthDetailsRequestLinked: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:linked-wallet", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -338,7 +338,7 @@ OAuthDetailsRequestLinked: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:linked-wallet", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -365,7 +365,7 @@ OAuthDetailsRequestLinked: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:linked-wallet", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", diff --git a/api-test/src/main/resources/esignet/OAuthDetailsRequestV2/OAuthDetailsRequest.yml b/api-test/src/main/resources/esignet/OAuthDetailsRequestV2/OAuthDetailsRequest.yml index 85e701662..9439b8334 100644 --- a/api-test/src/main/resources/esignet/OAuthDetailsRequestV2/OAuthDetailsRequest.yml +++ b/api-test/src/main/resources/esignet/OAuthDetailsRequestV2/OAuthDetailsRequest.yml @@ -15,7 +15,7 @@ OAuthDetailsRequestV2: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -43,7 +43,7 @@ OAuthDetailsRequestV2: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:generated-code mosip:idp:acr:linked-wallet mosip:idp:acr:biometrics", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", diff --git a/api-test/src/main/resources/esignet/OTPAuthFactorFlow/ConsentNoCapture/OAuthConsentNoCapture/OAuthConsentNoCapture.yml b/api-test/src/main/resources/esignet/OTPAuthFactorFlow/ConsentNoCapture/OAuthConsentNoCapture/OAuthConsentNoCapture.yml index 6e127f08d..7e1252dd5 100644 --- a/api-test/src/main/resources/esignet/OTPAuthFactorFlow/ConsentNoCapture/OAuthConsentNoCapture/OAuthConsentNoCapture.yml +++ b/api-test/src/main/resources/esignet/OTPAuthFactorFlow/ConsentNoCapture/OAuthConsentNoCapture/OAuthConsentNoCapture.yml @@ -15,7 +15,7 @@ OAuthConsentNoCapture: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "urlInfo1724138417665", diff --git a/api-test/src/main/resources/esignet/OTPAuthFactorFlow/VerifiedClaims/OAuthDetails/OAuthDetailsRequest.yml b/api-test/src/main/resources/esignet/OTPAuthFactorFlow/VerifiedClaims/OAuthDetails/OAuthDetailsRequest.yml index 2a1419a68..a465980b6 100644 --- a/api-test/src/main/resources/esignet/OTPAuthFactorFlow/VerifiedClaims/OAuthDetails/OAuthDetailsRequest.yml +++ b/api-test/src/main/resources/esignet/OTPAuthFactorFlow/VerifiedClaims/OAuthDetails/OAuthDetailsRequest.yml @@ -15,7 +15,7 @@ OAuthDetailsRequestV3VerifiedClaims: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "urlInfo1724138417665", diff --git a/api-test/src/main/resources/esignet/OTPAuthFactorFlow/WithoutVerifiedClaims/OAuthDetails/OAuthDetailsRequest.yml b/api-test/src/main/resources/esignet/OTPAuthFactorFlow/WithoutVerifiedClaims/OAuthDetails/OAuthDetailsRequest.yml index 0c604d797..4aa3818ee 100644 --- a/api-test/src/main/resources/esignet/OTPAuthFactorFlow/WithoutVerifiedClaims/OAuthDetails/OAuthDetailsRequest.yml +++ b/api-test/src/main/resources/esignet/OTPAuthFactorFlow/WithoutVerifiedClaims/OAuthDetails/OAuthDetailsRequest.yml @@ -15,7 +15,7 @@ OAuthDetailsRequestV3WithoutVerifiedClaims: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acrValues": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "urlInfo1724138417665", diff --git a/api-test/src/main/resources/esignet/PAR/OauthPar/OauthPar.yml b/api-test/src/main/resources/esignet/PAR/OauthPar/OauthPar.yml index 9fb100cf6..8f766f91a 100644 --- a/api-test/src/main/resources/esignet/PAR/OauthPar/OauthPar.yml +++ b/api-test/src/main/resources/esignet/PAR/OauthPar/OauthPar.yml @@ -15,7 +15,7 @@ OauthPar: "response_type": "code", "redirect_uri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acr_values": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -42,7 +42,7 @@ OauthPar: "response_type": "code", "redirect_uri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acr_values": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "$REMOVE$", @@ -69,7 +69,7 @@ OauthPar: "response_type": "code", "redirect_uri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acr_values": "mosip:idp:acr:generated-code", "nonce": "$REMOVE$", "state": "eree2311", @@ -96,7 +96,7 @@ OauthPar: "response_type": "code", "redirect_uri": "$IDPREDIRECTURI$", "display": "page", - "prompt": "login", + "prompt": "consent", "acr_values": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -123,7 +123,7 @@ OauthPar: "response_type": "code", "redirect_uri": "$IDPREDIRECTURI$", "display": "page", - "prompt": "login", + "prompt": "consent", "acr_values": "urn:mace:incommon:iap:password", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -150,7 +150,7 @@ OauthPar: "response_type": "code", "redirect_uri": "$IDPREDIRECTURI$", "display": "page", - "prompt": "login", + "prompt": "consent", "acr_values": "urn:mace:incommon:iap:password", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", diff --git a/api-test/src/main/resources/esignet/PAR/OauthParNegativeScenarios/OauthParNegativeScenarios.yml b/api-test/src/main/resources/esignet/PAR/OauthParNegativeScenarios/OauthParNegativeScenarios.yml index 8f7836f64..5b9c07d92 100644 --- a/api-test/src/main/resources/esignet/PAR/OauthParNegativeScenarios/OauthParNegativeScenarios.yml +++ b/api-test/src/main/resources/esignet/PAR/OauthParNegativeScenarios/OauthParNegativeScenarios.yml @@ -14,7 +14,7 @@ OauthParNegativeScenarios: "response_type": "code", "redirect_uri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acr_values": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -41,7 +41,7 @@ OauthParNegativeScenarios: "response_type": "code", "redirect_uri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acr_values": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -68,7 +68,7 @@ OauthParNegativeScenarios: "response_type": "$REMOVE$", "redirect_uri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acr_values": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -95,7 +95,7 @@ OauthParNegativeScenarios: "response_type": "code123", "redirect_uri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acr_values": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -122,7 +122,7 @@ OauthParNegativeScenarios: "response_type": "code", "redirect_uri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acr_values": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -149,7 +149,7 @@ OauthParNegativeScenarios: "response_type": "code", "redirect_uri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acr_values": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -176,7 +176,7 @@ OauthParNegativeScenarios: "response_type": "code", "redirect_uri": "$REMOVE$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acr_values": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -203,7 +203,7 @@ OauthParNegativeScenarios: "response_type": "code", "redirect_uri": "$IDPREDIRECTURI1234$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acr_values": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -230,7 +230,7 @@ OauthParNegativeScenarios: "response_type": "code", "redirect_uri": "$IDPREDIRECTURI$", "display": "*", - "prompt": "login", + "prompt": "consent", "acr_values": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -257,7 +257,7 @@ OauthParNegativeScenarios: "response_type": "code", "redirect_uri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login1234567", + "prompt": "none", "acr_values": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -285,7 +285,7 @@ OauthParNegativeScenarios: "response_type": "code", "redirect_uri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acr_values": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -311,7 +311,7 @@ OauthParNegativeScenarios: "response_type": "code", "redirect_uri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acr_values": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -338,7 +338,7 @@ OauthParNegativeScenarios: "response_type": "code", "redirect_uri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acr_values": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -365,7 +365,7 @@ OauthParNegativeScenarios: "response_type": "code", "redirect_uri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acr_values": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -392,7 +392,7 @@ OauthParNegativeScenarios: "response_type": "code", "redirect_uri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acr_values": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -419,7 +419,7 @@ OauthParNegativeScenarios: "response_type": "code", "redirect_uri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acr_values": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", @@ -446,7 +446,7 @@ OauthParNegativeScenarios: "response_type": "code", "redirect_uri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "login", + "prompt": "consent", "acr_values": "mosip12345", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", From bb9aa1028d632cb11b7cba245df0188355b00264 Mon Sep 17 00:00:00 2001 From: prathmeshj12 Date: Tue, 19 May 2026 18:09:40 +0530 Subject: [PATCH 2/4] ES-2691 - Added test cases for JWE story Signed-off-by: prathmeshj12 --- api-test/pom.xml | 24 +++- .../apirig/esignet/utils/EsignetUtil.java | 99 ++++++++++++++-- .../userinfo/GetOidcUserInfo.yml | 28 +++-- .../FAPIAuthenticateUser.yml | 32 +++++ .../FAPIAuthorizationCode.yml | 21 +++- .../FAPICreateOIDCClient.hbs | 2 +- .../FAPICreateOIDCClient.yml | 40 +++++++ .../FAPIGenerateToken/FAPIGenerateToken.yml | 23 ++++ .../FAPI/FAPIGetUserInfo/FAPIGetUserInfo.yml | 19 +++ .../FAPIOauthDetails/FAPIOauthDetails.yml | 18 ++- .../FAPIPartialUpdateOIDCClient.hbs | 7 ++ .../FAPIPartialUpdateOIDCClient.yml | 17 +++ .../esignet/FAPI/OauthFAPI/OauthFAPI.yml | 31 +++++ .../OAuthDetailsRequest.yml | 3 +- .../AuthenticateConsentNoCapture.yml | 2 +- .../OAuthConsentNoCapture.yml | 1 - .../OAuthDetails/OAuthDetailsRequest.yml | 1 - .../esignet/OidcClient/OIDCClient.yml | 29 ++++- .../esignet/OidcClient/OIDCClientFAPI.hbs | 3 +- .../PartialUpdateOIDCClient.yml | 112 ++++++++++++++++++ .../PartialUpdateOIDCClientNegSce.hbs | 14 +++ api-test/testNgXmlFiles/esignetSuite.xml | 9 ++ 22 files changed, 504 insertions(+), 31 deletions(-) create mode 100644 api-test/src/main/resources/esignet/FAPI/FAPIPartialUpdateOIDCClient/FAPIPartialUpdateOIDCClient.hbs create mode 100644 api-test/src/main/resources/esignet/FAPI/FAPIPartialUpdateOIDCClient/FAPIPartialUpdateOIDCClient.yml create mode 100644 api-test/src/main/resources/esignet/PartialUpdateOIDCClient/PartialUpdateOIDCClientNegSce.hbs diff --git a/api-test/pom.xml b/api-test/pom.xml index 4c278622f..eb382ff06 100644 --- a/api-test/pom.xml +++ b/api-test/pom.xml @@ -59,6 +59,7 @@ 3.2.4 3.0.0 2.2.1 + 0.7.0 3.0.1 apitest-esignet-1.8.1-SNAPSHOT-jar-with-dependencies @@ -72,6 +73,17 @@ + + + ossrh + https://central.sonatype.com/repository/maven-snapshots/ + + + ossrh + https://central.sonatype.com/api/v1/publisher + + + @@ -79,6 +91,16 @@ + + org.sonatype.central + central-publishing-maven-plugin + ${central.publishing.maven.plugin.version} + true + + ossrh + false + + org.apache.maven.plugins maven-javadoc-plugin @@ -277,4 +299,4 @@ - + \ No newline at end of file diff --git a/api-test/src/main/java/io/mosip/testrig/apirig/esignet/utils/EsignetUtil.java b/api-test/src/main/java/io/mosip/testrig/apirig/esignet/utils/EsignetUtil.java index a07c60343..5df004e1d 100644 --- a/api-test/src/main/java/io/mosip/testrig/apirig/esignet/utils/EsignetUtil.java +++ b/api-test/src/main/java/io/mosip/testrig/apirig/esignet/utils/EsignetUtil.java @@ -249,7 +249,14 @@ public static String isTestCaseValidForExecution(TestCaseDTO testCaseDTO) { || testCaseName.equals("ESignet_OIDCClient_DifferentScopeLanguageClaimsSce_sid") || testCaseName.equals("ESignet_PartialUpdateOIDCClient_MOCK_all_Valid_forUserInfoJWE_Smoke_sid") || testCaseName.equals("ESignet_PartialUpdateOIDCClient_MOCK_all_Valid_forUserInfoUpdateJWE_Smoke_sid") - || testCaseName.equals("ESignet_CreateOIDCClientFAPI_all_Valid_Smoke_sid")) + || testCaseName.equals("ESignet_PartialUpdateOIDCClient_MOCK_Invlalid_alg_value_Neg") + || testCaseName.equals("ESignet_PartialUpdateOIDCClient_MOCK_Invlalid_ClientID_Neg") + || testCaseName.equals("ESignet_PartialUpdateOIDCClient_MOCK_Missing_kid_value_Neg") + || testCaseName.equals("ESignet_PartialUpdateOIDCClient_MOCK_Duplicate_EncKey_forUserInfoUpdateJWE_Neg") + || testCaseName.equals("ESignet_PartialUpdateOIDCClient_MOCK_Different_Encryption_alg_value_Pos") + || testCaseName.equals("ESignet_CreateOIDCClientFAPI_all_Valid_Smoke_sid") + || testCaseName.equals("ESignet_CreateOIDCClientFAPI_all_Valid_forUserInfoJWE_Smoke_sid") + || testCaseName.equals("ESignet_FAPIPartialUpdateOIDCClient_all_Valid_forUserInfoJWE_Smoke_sid")) && (endpoint.contains("/v1/esignet/client-mgmt/client") || endpoint.contains("/v1/esignet/client-mgmt/client/{clientId}") || endpoint.contains("/v1/esignet/client-mgmt/oauth-client")))) { @@ -406,7 +413,7 @@ public static String inputstringKeyWordHandeler(String jsonString, String testCa String jwkKeyString; if (testCaseName != null && testCaseName.toUpperCase().contains("FAPI")) { - jwkKeyString = JWKKeyUtil.getJWKKey(OIDC_JWK_FOR_FAPI); + jwkKeyString = JWKKeyUtil.getJWKKey(getFapiJwkKeyName(testCaseName)); } else { jwkKeyString = JWKKeyUtil.getJWKKey(OIDC_JWK_FOR_DPoP); } @@ -426,7 +433,7 @@ public static String inputstringKeyWordHandeler(String jsonString, String testCa String jwkKeyString; if (testCaseName != null && testCaseName.toUpperCase().contains("FAPI")) { - jwkKeyString = JWKKeyUtil.getJWKKey(OIDC_JWK_FOR_FAPI); + jwkKeyString = JWKKeyUtil.getJWKKey(getFapiJwkKeyName(testCaseName)); } else { jwkKeyString = JWKKeyUtil.getJWKKey(OIDC_JWK_FOR_DPoP); } @@ -453,7 +460,7 @@ public static String inputstringKeyWordHandeler(String jsonString, String testCa String jwkKeyString; if (testCaseName != null && testCaseName.toUpperCase().contains("FAPI")) { - jwkKeyString = JWKKeyUtil.getJWKKey(OIDC_JWK_FOR_FAPI); + jwkKeyString = JWKKeyUtil.getJWKKey(getFapiJwkKeyName(testCaseName)); } else { jwkKeyString = JWKKeyUtil.getJWKKey(OIDC_JWK_FOR_DPoP); } @@ -806,6 +813,17 @@ public static String inputstringKeyWordHandeler(String jsonString, String testCa jsonString = replaceKeywordValue(jsonString, "$OIDC_JWK_KEY_DPoP$", jwkKey); } + if (jsonString.contains("$OIDC_JWK_KEY_FAPI_JWE$")) { + String jwkKey = ""; + if (getTriggerESignetKeyGenForFAPIJWE()) { + jwkKey = JWKKeyUtil.generateAndCacheJWKKey(OIDC_JWK_FOR_FAPI_JWE); + setTriggerESignetKeyGenForFAPIJWE(false); + } else { + jwkKey = JWKKeyUtil.getJWKKey(OIDC_JWK_FOR_FAPI_JWE); + } + jsonString = replaceKeywordValue(jsonString, "$OIDC_JWK_KEY_FAPI_JWE$", jwkKey); + } + if (jsonString.contains("$OIDC_JWK_KEY_FAPI$")) { String jwkKey = ""; if (getTriggerESignetKeyGenForFAPI()) { @@ -1039,12 +1057,12 @@ public static String inputstringKeyWordHandeler(String jsonString, String testCa } } - if (jsonString.contains("$CLIENT_ASSERTION_FAPI_JWT$")) { - String oidcJWKKeyString = JWKKeyUtil.getJWKKey(OIDC_JWK_FOR_FAPI); + if (jsonString.contains("$CLIENT_ASSERTION_FAPI_JWE_JWT$")) { + String oidcJWKKeyString = JWKKeyUtil.getJWKKey(OIDC_JWK_FOR_FAPI_JWE); logger.info("oidcJWKKeyString =" + oidcJWKKeyString); try { - oidc_JWK_Key_For_FAPI = RSAKey.parse(oidcJWKKeyString); - logger.info("oidc_JWK_Key_For_FAPI =" + oidc_JWK_Key_For_FAPI); + oidc_JWK_Key_For_FAPI_JWE = RSAKey.parse(oidcJWKKeyString); + logger.info("oidc_JWK_Key_For_FAPI_JWE =" + oidc_JWK_Key_For_FAPI_JWE); } catch (java.text.ParseException e) { logger.error(e.getMessage()); } @@ -1062,8 +1080,47 @@ public static String inputstringKeyWordHandeler(String jsonString, String testCa String tempUrl = getValueFromEsignetWellKnownEndPoint(audKey, EsignetConfigManager.getEsignetBaseUrl()); if (clientId != null) { + jsonString = replaceKeywordValue(jsonString, "$CLIENT_ASSERTION_FAPI_JWE_JWT$", + signJWKKey(clientId, oidc_JWK_Key_For_FAPI_JWE, tempUrl)); + } else { + logger.error("Client ID not found in JSON for $CLIENT_ASSERTION_FAPI_JWE_JWT$."); + } + } + + if (jsonString.contains("$CLIENT_ASSERTION_FAPI_JWT$")) { + String fapiJwkKeyName = getFapiJwkKeyName(testCaseName); + String oidcJWKKeyString = JWKKeyUtil.getJWKKey(fapiJwkKeyName); + logger.info("oidcJWKKeyString =" + oidcJWKKeyString); + RSAKey fapiSigningKey; + try { + fapiSigningKey = RSAKey.parse(oidcJWKKeyString); + if (OIDC_JWK_FOR_FAPI_JWE.equals(fapiJwkKeyName)) { + oidc_JWK_Key_For_FAPI_JWE = fapiSigningKey; + logger.info("oidc_JWK_Key_For_FAPI_JWE =" + oidc_JWK_Key_For_FAPI_JWE); + } else { + oidc_JWK_Key_For_FAPI = fapiSigningKey; + logger.info("oidc_JWK_Key_For_FAPI =" + oidc_JWK_Key_For_FAPI); + } + } catch (java.text.ParseException e) { + logger.error(e.getMessage()); + fapiSigningKey = null; + } + + JSONObject root = new JSONObject(jsonString); + String clientId = root.optString("client_id", null); + String audKey = null; + + if (root.has("aud_key")) { + audKey = root.optString("aud_key", null); + root.remove("aud_key"); + jsonString = root.toString(); + } + + String tempUrl = getValueFromEsignetWellKnownEndPoint(audKey, EsignetConfigManager.getEsignetBaseUrl()); + + if (clientId != null && fapiSigningKey != null) { jsonString = replaceKeywordValue(jsonString, "$CLIENT_ASSERTION_FAPI_JWT$", - signJWKKey(clientId, oidc_JWK_Key_For_FAPI, tempUrl)); + signJWKKey(clientId, fapiSigningKey, tempUrl)); } else { logger.error("Client ID not found in JSON for $CLIENT_ASSERTION_FAPI_JWT$."); } @@ -1959,7 +2016,8 @@ public static String getValueFromEsignetWellKnownEndPoint(String key, String bas protected static final String OIDCJWK14= "oidcJWK14"; protected static final String OIDC_JWK_FOR_PAR = "oidcJWKForPAR"; protected static final String OIDC_JWK_FOR_DPoP = "oidcJWKForDPoP"; - protected static final String OIDC_JWK_FOR_FAPI = "oidcJWKForFAPI"; + protected static final String OIDC_JWK_FOR_FAPI = "oidcJWKForFAPI"; + protected static final String OIDC_JWK_FOR_FAPI_JWE = "oidcJWKForFAPIJWE"; protected static RSAKey oidcJWKKey1 = null; protected static RSAKey oidcJWKKey3 = null; @@ -1977,6 +2035,7 @@ public static String getValueFromEsignetWellKnownEndPoint(String key, String bas protected static RSAKey oidc_JWK_Key_For_PAR = null; protected static RSAKey oidc_JWK_Key_For_DPoP = null; protected static RSAKey oidc_JWK_Key_For_FAPI = null; + protected static RSAKey oidc_JWK_Key_For_FAPI_JWE = null; protected static boolean triggerESignetKeyGen1 = true; protected static boolean triggerESignetKeyGen2 = true; @@ -2017,8 +2076,16 @@ public static String getValueFromEsignetWellKnownEndPoint(String key, String bas protected static boolean triggerESignetKeyGen38 = true; protected static boolean triggerESignetKeyGenForPAR = true; protected static boolean triggerESignetKeyGenForDPoP = true; - protected static boolean triggerESignetKeyGenForFAPI = true; + protected static boolean triggerESignetKeyGenForFAPI = true; + protected static boolean triggerESignetKeyGenForFAPIJWE = true; + private static String getFapiJwkKeyName(String testCaseName) { + if (testCaseName != null + && (testCaseName.contains("forUserInfoJWE") || testCaseName.contains("_GetUserInfoJWE_"))) { + return OIDC_JWK_FOR_FAPI_JWE; + } + return OIDC_JWK_FOR_FAPI; + } private static boolean gettriggerESignetKeyGen3() { return triggerESignetKeyGen3; @@ -2122,7 +2189,15 @@ private static void setTriggerESignetKeyGenForDPoP(boolean value) { private static void setTriggerESignetKeyGenForFAPI(boolean value) { triggerESignetKeyGenForFAPI = value; - } + } + + private static boolean getTriggerESignetKeyGenForFAPIJWE() { + return triggerESignetKeyGenForFAPIJWE; + } + + private static void setTriggerESignetKeyGenForFAPIJWE(boolean value) { + triggerESignetKeyGenForFAPIJWE = value; + } private static void settriggerESignetKeyGen2(boolean value) { triggerESignetKeyGen2 = value; diff --git a/api-test/src/main/resources/esignet/EndToEndFlowWithV3MOCK/userinfo/GetOidcUserInfo.yml b/api-test/src/main/resources/esignet/EndToEndFlowWithV3MOCK/userinfo/GetOidcUserInfo.yml index c4eda64f4..99f913e9c 100644 --- a/api-test/src/main/resources/esignet/EndToEndFlowWithV3MOCK/userinfo/GetOidcUserInfo.yml +++ b/api-test/src/main/resources/esignet/EndToEndFlowWithV3MOCK/userinfo/GetOidcUserInfo.yml @@ -14,7 +14,7 @@ GetOidcUserInfo: output: '{ "aud": "$ID:CreateOIDCClientV3_MOCK_all_Valid_forUserInfo_Smoke_sid_clientId$" }' - ESignet_GetOidcUserInfo_MOCK_uin_IdpAccessToken_GetUserInfoJWE_Valid_Smoke: + ESignet_GetOidcUserInfo_MOCK_uin_IdpAccessToken_StatusCode_Valid_Smoke: endPoint: /v1/esignet/oidc/userinfo uniqueIdentifier: TC_ESignet_GetOidcUserInfoForV3_E2EMock_02 description: Get OIDC user info with all valid details UIN @@ -27,10 +27,8 @@ GetOidcUserInfo: input: '{ "idpAccessToken": "$ID:GenerateToken_MOCK_uin_Valid_forUserInfoJWE_Smoke_sid_access_token$" }' - output: '{ - "aud": "$ID:CreateOIDCClientV3_MOCK_all_Valid_forUserInfoJWE_Smoke_sid_clientId$" -}' - ESignet_GetOidcUserInfo_MOCK_uin_IdpAccessToken_StatusCode_toUpdatedJWEInfo_Valid_Smoke: + output: "200" + ESignet_GetOidcUserInfo_MOCK_uin_IdpAccessToken_GetUserInfoJWE_toUpdatedJWEInfo_Valid_Smoke: endPoint: /v1/esignet/oidc/userinfo uniqueIdentifier: TC_ESignet_GetOidcUserInfoForV3_E2EMock_03 description: Get OIDC user info with all valid details UIN @@ -39,9 +37,23 @@ GetOidcUserInfo: validityCheckRequired: true additionalDependencies: TC_ESignet_PatchOIDCClient_02 inputTemplate: esignet/EndToEndFlowWithV3MOCK/userinfo/GetOidcUserInfo - outputTemplate: esignet/EndToEndFlowWithV3MOCK/userinfo/GetOidcUserInfoResult + outputTemplate: esignet/EndToEndFlowWithV3MOCK/userinfo/GetOidcUserInfoDecryptResult input: '{ "idpAccessToken": "$ID:GenerateToken_MOCK_uin_Valid_forUserInfoUpdatedJWE_Smoke_sid_access_token$" }' - output: "200" - + output: '{ + "aud": "$ID:CreateOIDCClientV3_MOCK_all_Valid_forUserInfoToUpdateClient_Smoke_sid_clientId$" +}' + ESignet_GetOidcUserInfo_MOCK_uin_IdpAccessToken_StatusCode_EmptyAccessToken_Neg: + endPoint: /v1/esignet/oidc/userinfo + uniqueIdentifier: TC_ESignet_GetOidcUserInfoForV3_E2EMock_04 + description: Get OIDC userinfo with empty IdP access token; expect HTTP 401 + role: resident + restMethod: get + validityCheckRequired: true + inputTemplate: esignet/EndToEndFlowWithV3MOCK/userinfo/GetOidcUserInfo + outputTemplate: esignet/GetOidcUserInfo/GetOidcUserInfoResult + input: '{ + "idpAccessToken": "" +}' + output: "401" \ No newline at end of file diff --git a/api-test/src/main/resources/esignet/FAPI/FAPIAuthenticateUser/FAPIAuthenticateUser.yml b/api-test/src/main/resources/esignet/FAPI/FAPIAuthenticateUser/FAPIAuthenticateUser.yml index edab1066c..03223e07a 100644 --- a/api-test/src/main/resources/esignet/FAPI/FAPIAuthenticateUser/FAPIAuthenticateUser.yml +++ b/api-test/src/main/resources/esignet/FAPI/FAPIAuthenticateUser/FAPIAuthenticateUser.yml @@ -30,4 +30,36 @@ FAPIAuthenticateUser: "sendOtpResp":{ "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult" } +}' + ESignet_FAPIAuthenticateUser_AuthToken_Xsrf__uin_Otp_Valid_forUserInfoJWE_Smoke: + endPoint: /v1/esignet/authorization/v3/authenticate + uniqueIdentifier: TC_ESignet_FAPI_AuthenticateUserV3_02 + description: Authenticate user with valid OTP flow for FAPI JWE UserInfo and verify successful OTP generation + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + inputTemplate: esignet/FAPI/FAPIAuthenticateUser/FAPIAuthenticateUser + outputTemplate: esignet/FAPI/FAPIAuthenticateUser/FAPIAuthenticateUserResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_FAPI_AuthToken_Xsrf_all_Valid_forUserInfoJWE_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_FAPI_AuthToken_Xsrf_all_Valid_forUserInfoJWE_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_For_FAPI_smoke_Pos_UIN$", + "authFactorType" : "OTP", + "challenge" : "$ID:AddIdentity_For_FAPI_smoke_Pos_EMAIL$", + "sendOtp":{ + "encodedHash": "$ID:OAuthDetailsRequest_FAPI_AuthToken_Xsrf_all_Valid_forUserInfoJWE_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_FAPI_AuthToken_Xsrf_all_Valid_forUserInfoJWE_Smoke_sid_transactionId$", + "individualId": "$ID:AddIdentity_For_FAPI_smoke_Pos_UIN$", + "otpChannels": [{"channel": "email"},{"channel": "phone"}], + "sendOtpReqTemplate": "esignet/SendOtp/SendOtp", + "sendOtpEndPoint": "/v1/esignet/authorization/send-otp" + } + }' + output: '{ + "sendOtpResp":{ + "sendOtpResTemplate":"esignet/SendOtp/SendOtpResult" + } }' \ No newline at end of file diff --git a/api-test/src/main/resources/esignet/FAPI/FAPIAuthorizationCode/FAPIAuthorizationCode.yml b/api-test/src/main/resources/esignet/FAPI/FAPIAuthorizationCode/FAPIAuthorizationCode.yml index f99c1e5f6..b40f419c3 100644 --- a/api-test/src/main/resources/esignet/FAPI/FAPIAuthorizationCode/FAPIAuthorizationCode.yml +++ b/api-test/src/main/resources/esignet/FAPI/FAPIAuthorizationCode/FAPIAuthorizationCode.yml @@ -2,7 +2,7 @@ FAPIAuthorizationCode: ESignet_AuthorizationCode_FAPI__AuthToken_Xsrf_All_Valid_forUserInfo_Smoke_sid: endPoint: /v1/esignet/authorization/auth-code uniqueIdentifier: TC_ESignet_FAPI_AuthorizationCode_01 - description: Validate successful authorization code generation in PAR flow + description: Generate authorization code in FAPI PAR flow with valid AuthToken and XSRF token role: resident restMethod: post checkErrorsOnlyInResponse: true @@ -17,4 +17,23 @@ FAPIAuthorizationCode: "acceptedClaims": [{"claim": "phone_number"},{"claim": "email"}] }' output: '{ +}' + ESignet_AuthorizationCode_FAPI__AuthToken_Xsrf_All_Valid_forUserInfoJWE_Smoke_sid: + endPoint: /v1/esignet/authorization/auth-code + uniqueIdentifier: TC_ESignet_FAPI_AuthorizationCode_02 + description: Generate authorization code for FAPI JWE UserInfo flow with valid AuthToken and XSRF token + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + validityCheckRequired: true + additionalDependencies: TC_ESignet_FAPI_AuthenticateUser_forUserInfoJWE_01 + inputTemplate: esignet/FAPI/FAPIAuthorizationCode/FAPIAuthorizationCode + outputTemplate: esignet/FAPI/FAPIAuthorizationCode/FAPIAuthorizationCodeResult + input: '{ + "encodedHash": "$ID:OAuthDetailsRequest_FAPI_AuthToken_Xsrf_all_Valid_forUserInfoJWE_Smoke_sid_encodedResp$", + "requestTime": "$TIMESTAMP$", + "transactionId": "$ID:OAuthDetailsRequest_FAPI_AuthToken_Xsrf_all_Valid_forUserInfoJWE_Smoke_sid_transactionId$", + "acceptedClaims": [{"claim": "phone_number"},{"claim": "email"}] +}' + output: '{ }' \ No newline at end of file diff --git a/api-test/src/main/resources/esignet/FAPI/FAPICreateOIDCClientV3/FAPICreateOIDCClient.hbs b/api-test/src/main/resources/esignet/FAPI/FAPICreateOIDCClientV3/FAPICreateOIDCClient.hbs index 7613c3de3..2befbf27e 100644 --- a/api-test/src/main/resources/esignet/FAPI/FAPICreateOIDCClientV3/FAPICreateOIDCClient.hbs +++ b/api-test/src/main/resources/esignet/FAPI/FAPICreateOIDCClientV3/FAPICreateOIDCClient.hbs @@ -33,7 +33,7 @@ }, "additionalConfig": { - "userinfo_response_type": "JWS", + "userinfo_response_type": "{{userinfo_response_type}}", "purpose": { "type": "verify" }, diff --git a/api-test/src/main/resources/esignet/FAPI/FAPICreateOIDCClientV3/FAPICreateOIDCClient.yml b/api-test/src/main/resources/esignet/FAPI/FAPICreateOIDCClientV3/FAPICreateOIDCClient.yml index 5f994478f..127af9074 100644 --- a/api-test/src/main/resources/esignet/FAPI/FAPICreateOIDCClientV3/FAPICreateOIDCClient.yml +++ b/api-test/src/main/resources/esignet/FAPI/FAPICreateOIDCClientV3/FAPICreateOIDCClient.yml @@ -36,6 +36,46 @@ FAPICreateOIDCClientV3: "dpop_bound_access_tokens": true, "require_pkce": true +}' + output: '{ + "status": "ACTIVE" +}' + ESignet_CreateOIDCClientFAPI_all_Valid_forUserInfoJWE_Smoke_sid: + endPoint: /v1/esignet/client-mgmt/client + uniqueIdentifier: TC_ESignet_FAPI_CreateOIDCClient_02 + description: Create OIDC Client V3 for FAPI flow with JWE userinfo response type + role: partner + restMethod: post + inputTemplate: esignet/FAPI/FAPICreateOIDCClientV3/FAPICreateOIDCClient + outputTemplate: esignet/FAPI/FAPICreateOIDCClientV3/FAPICreateOIDCClientResult + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$RANDOMPARTNERID$", + "clientName": "MOSIP FAPI OIDC Client", + "logoUri": "https://health-services.com/logo.png", + "relyingPartyId": "mock-relying-party-id", + "redirectUris": "$IDPREDIRECTURI$", + "publicKey": "$OIDC_JWK_KEY_FAPI_JWE$", + "userClaims1": "name", + "userClaims2": "email", + "userClaims3": "gender", + "userClaims4": "phone_number", + "userClaims5": "birthdate", + "authContextRefs": [{"acrValues": "mosip:idp:acr:static-code"},{"acrValues": "mosip:idp:acr:generated-code"},{"acrValues": "mosip:idp:acr:biometrics"}], + "grantTypes": "authorization_code", + "clientAuthMethods": "private_key_jwt", + "keyLang1": "$1STLANG$", + "clientNameLang": "MOSIP FAPI OIDC Client", + "userinfo_response_type": "JWE", + "purpose_title": "title", + "purpose_type": "verify", + "purpose_subTitle": "subtitle", + "signup_banner_required": true, + "forgot_pwd_link_required": true, + "consent_expire_in_mins": 120, + "require_pushed_authorization_requests": true, + "dpop_bound_access_tokens": true, + "require_pkce": true }' output: '{ "status": "ACTIVE" diff --git a/api-test/src/main/resources/esignet/FAPI/FAPIGenerateToken/FAPIGenerateToken.yml b/api-test/src/main/resources/esignet/FAPI/FAPIGenerateToken/FAPIGenerateToken.yml index 50780980b..e61d4e251 100644 --- a/api-test/src/main/resources/esignet/FAPI/FAPIGenerateToken/FAPIGenerateToken.yml +++ b/api-test/src/main/resources/esignet/FAPI/FAPIGenerateToken/FAPIGenerateToken.yml @@ -21,4 +21,27 @@ FAPIGenerateToken: "code_verifier": "$CODE_VERIFIER$" }' output: '{ +}' + ESignet_GenerateToken_FAPI_DPoP_AuthToken_Xsrf_Valid_forUserInfoJWE_Smoke_sid: + endPoint: $GETENDPOINTFROMWELLKNOWN$ + uniqueIdentifier: TC_ESignet_FAPI_GenerateToken_forUserInfoJWE_01 + description: Generate token for FAPI JWE userinfo flow + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/FAPI/FAPIGenerateToken/FAPIGenerateToken + outputTemplate: esignet/FAPI/FAPIGenerateToken/FAPIGenerateTokenResult + input: '{ + "dpop_key": "DPoP", + "dpop_value": "$DPOP_PROOF$", + "grant_type": "authorization_code", + "code": "$ID:AuthorizationCode_FAPI__AuthToken_Xsrf_All_Valid_forUserInfoJWE_Smoke_sid_code$", + "client_id": "$ID:CreateOIDCClientFAPI_all_Valid_forUserInfoJWE_Smoke_sid_clientId$", + "client_assertion_type": "urn:ietf:params:oauth:client-assertion-type:jwt-bearer", + "client_assertion": "$CLIENT_ASSERTION_FAPI_JWE_JWT$", + "redirect_uri": "$IDPREDIRECTURI$", + "aud_key": "token_endpoint", + "code_verifier": "$CODE_VERIFIER$" +}' + output: '{ }' \ No newline at end of file diff --git a/api-test/src/main/resources/esignet/FAPI/FAPIGetUserInfo/FAPIGetUserInfo.yml b/api-test/src/main/resources/esignet/FAPI/FAPIGetUserInfo/FAPIGetUserInfo.yml index f1063d8c6..894cc4f4f 100644 --- a/api-test/src/main/resources/esignet/FAPI/FAPIGetUserInfo/FAPIGetUserInfo.yml +++ b/api-test/src/main/resources/esignet/FAPI/FAPIGetUserInfo/FAPIGetUserInfo.yml @@ -16,4 +16,23 @@ FAPIGetUserInfo: }' output: '{ "aud": "$ID:CreateOIDCClientFAPI_all_Valid_Smoke_sid_clientId$" +}' + ESignet_GetOidcUserInfo_FAPI_UIN_Dpop_AccessToken_GetUserInfoJWE_Valid_Smoke: + endPoint: /v1/esignet/oidc/userinfo + uniqueIdentifier: TC_ESignet_FAPI_GetUserInfo_02 + description: Get OIDC user info with JWE response for FAPI PAR DPoP PKCE flow + role: resident + restMethod: get + validityCheckRequired: true + additionalDependencies: TC_ESignet_FAPI_PartialUpdateOIDCClient_01 + inputTemplate: esignet/FAPI/FAPIGetUserInfo/FAPIGetUserInfo + outputTemplate: esignet/EndToEndFlowWithV3MOCK/userinfo/GetOidcUserInfoDecryptResult + input: '{ + "dpop_access_token": "$ID:GenerateToken_FAPI_DPoP_AuthToken_Xsrf_Valid_forUserInfoJWE_Smoke_sid_access_token$", + "authorization_key": "Authorization", + "dpop_key": "DPoP", + "dpop_value": "$DPOP_PROOF_WITH_ACCESS_TOKEN$" +}' + output: '{ + "aud": "$ID:CreateOIDCClientFAPI_all_Valid_forUserInfoJWE_Smoke_sid_clientId$" }' \ No newline at end of file diff --git a/api-test/src/main/resources/esignet/FAPI/FAPIOauthDetails/FAPIOauthDetails.yml b/api-test/src/main/resources/esignet/FAPI/FAPIOauthDetails/FAPIOauthDetails.yml index 8214752e0..b1f161a71 100644 --- a/api-test/src/main/resources/esignet/FAPI/FAPIOauthDetails/FAPIOauthDetails.yml +++ b/api-test/src/main/resources/esignet/FAPI/FAPIOauthDetails/FAPIOauthDetails.yml @@ -2,7 +2,7 @@ FAPIOauthDetails: ESignet_OAuthDetailsRequest_FAPI_AuthToken_Xsrf_all_Valid_Smoke_sid: endPoint: /v1/esignet/authorization/par-oauth-details uniqueIdentifier: TC_ESignet_FAPI_OauthDetails_01 - description: Validate successful retrieval of OAuth details in FAPI flow + description: Retrieve OAuth details in FAPI PAR flow with valid requestUri and clientId role: resident restMethod: post checkErrorsOnlyInResponse: true @@ -14,4 +14,20 @@ FAPIOauthDetails: "clientId": "$ID:CreateOIDCClientFAPI_all_Valid_Smoke_sid_clientId$" }' output: '{ +}' + ESignet_OAuthDetailsRequest_FAPI_AuthToken_Xsrf_all_Valid_forUserInfoJWE_Smoke_sid: + endPoint: /v1/esignet/authorization/par-oauth-details + uniqueIdentifier: TC_ESignet_FAPI_OauthDetails_forUserInfoJWE_01 + description: Retrieve OAuth details for FAPI JWE UserInfo flow with valid requestUri and clientId + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + inputTemplate: esignet/FAPI/FAPIOauthDetails/FAPIOauthDetails + outputTemplate: esignet/FAPI/FAPIOauthDetails/FAPIOauthDetailsResult + input: '{ + "requestTime": "$TIMESTAMP$", + "requestUri": "$ID:OauthFAPI_all_Valid_forUserInfoJWE_Smoke_sid_request_uri$", + "clientId": "$ID:CreateOIDCClientFAPI_all_Valid_forUserInfoJWE_Smoke_sid_clientId$" +}' + output: '{ }' \ No newline at end of file diff --git a/api-test/src/main/resources/esignet/FAPI/FAPIPartialUpdateOIDCClient/FAPIPartialUpdateOIDCClient.hbs b/api-test/src/main/resources/esignet/FAPI/FAPIPartialUpdateOIDCClient/FAPIPartialUpdateOIDCClient.hbs new file mode 100644 index 000000000..05f10e88c --- /dev/null +++ b/api-test/src/main/resources/esignet/FAPI/FAPIPartialUpdateOIDCClient/FAPIPartialUpdateOIDCClient.hbs @@ -0,0 +1,7 @@ +{ + "clientId": "{{clientId}}", + "requestTime": "{{requestTime}}", + "request": { + "encPublicKey": {{encPublicKey}} + } +} diff --git a/api-test/src/main/resources/esignet/FAPI/FAPIPartialUpdateOIDCClient/FAPIPartialUpdateOIDCClient.yml b/api-test/src/main/resources/esignet/FAPI/FAPIPartialUpdateOIDCClient/FAPIPartialUpdateOIDCClient.yml new file mode 100644 index 000000000..8e35c9b9f --- /dev/null +++ b/api-test/src/main/resources/esignet/FAPI/FAPIPartialUpdateOIDCClient/FAPIPartialUpdateOIDCClient.yml @@ -0,0 +1,17 @@ +FAPIPartialUpdateOIDCClient: + ESignet_FAPIPartialUpdateOIDCClient_all_Valid_forUserInfoJWE_Smoke_sid: + endPoint: /v1/esignet/client-mgmt/client/{clientId} + uniqueIdentifier: TC_ESignet_FAPI_PartialUpdateOIDCClient_01 + description: Partial Update FAPI OIDC Client with encryption public key for JWE userinfo + role: partner + restMethod: patch + inputTemplate: esignet/FAPI/FAPIPartialUpdateOIDCClient/FAPIPartialUpdateOIDCClient + outputTemplate: esignet/PartialUpdateOIDCClient/PartialUpdateOIDCClientResult + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClientFAPI_all_Valid_forUserInfoJWE_Smoke_sid_clientId$", + "encPublicKey": "$OIDCJWKKEY13$" +}' + output: '{ + "status": "ACTIVE" +}' diff --git a/api-test/src/main/resources/esignet/FAPI/OauthFAPI/OauthFAPI.yml b/api-test/src/main/resources/esignet/FAPI/OauthFAPI/OauthFAPI.yml index 657b7da8f..181597f82 100644 --- a/api-test/src/main/resources/esignet/FAPI/OauthFAPI/OauthFAPI.yml +++ b/api-test/src/main/resources/esignet/FAPI/OauthFAPI/OauthFAPI.yml @@ -28,4 +28,35 @@ OauthFAPI: "code_challenge_method": "$CODE_CHALLENGE_METHOD$" }' output: '{ +}' + ESignet_OauthFAPI_all_Valid_forUserInfoJWE_Smoke_sid: + endPoint: /v1/esignet/oauth/par + uniqueIdentifier: TC_ESignet_Oauth_FAPI_forUserInfoJWE_01 + description: Generate valid FAPI PAR request for JWE UserInfo flow with PKCE and DPoP parameters + role: resident + restMethod: post + checkErrorsOnlyInResponse: true + additionalDependencies: TC_ESignet_FAPI_PartialUpdateOIDCClient_01 + inputTemplate: esignet/FAPI/OauthFAPI/OauthFAPI + outputTemplate: esignet/FAPI/OauthFAPI/OauthFAPIResult + input: '{ + "requestTime": "$TIMESTAMP$", + "client_id": "$ID:CreateOIDCClientFAPI_all_Valid_forUserInfoJWE_Smoke_sid_clientId$", + "scope": "openid profile", + "response_type": "code", + "redirect_uri": "$IDPREDIRECTURI$", + "display": "popup", + "prompt": "consent", + "acr_values": "mosip:idp:acr:generated-code", + "nonce": "$UNIQUENONCEVALUEFORESIGNET$", + "state": "eree2311", + "claim_locales": "en", + "client_assertion_type": "urn:ietf:params:oauth:client-assertion-type:jwt-bearer", + "client_assertion": "$CLIENT_ASSERTION_FAPI_JWE_JWT$", + "aud_key": "pushed_authorization_request_endpoint", + "dpop_jkt": "$DPOP_JKT$", + "code_challenge": "$CODE_CHALLENGE$", + "code_challenge_method": "$CODE_CHALLENGE_METHOD$" +}' + output: '{ }' \ No newline at end of file diff --git a/api-test/src/main/resources/esignet/OAuthDetailsRequest/OAuthDetailsRequest.yml b/api-test/src/main/resources/esignet/OAuthDetailsRequest/OAuthDetailsRequest.yml index ade07f150..45da70769 100644 --- a/api-test/src/main/resources/esignet/OAuthDetailsRequest/OAuthDetailsRequest.yml +++ b/api-test/src/main/resources/esignet/OAuthDetailsRequest/OAuthDetailsRequest.yml @@ -83,7 +83,7 @@ OAuthDetailsRequest: ESignet_OAuthDetailsRequest_Consent_2nd_Valid_Smoke_sid: endPoint: /v1/esignet/authorization/oauth-details uniqueIdentifier: TC_ESignet_OAuthDetailsRequest_04 - description: Oauthdetails request consent 2nd with all valid details + description: OAuth details request without prompt consent, where user consent is stored during initial authentication and ConsentAction is returned as NOCAPTURE for subsequent authentication with the same user identifier role: resident restMethod: post checkErrorsOnlyInResponse: true @@ -97,7 +97,6 @@ OAuthDetailsRequest: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "consent", "acrValues": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "eree2311", diff --git a/api-test/src/main/resources/esignet/OTPAuthFactorFlow/ConsentNoCapture/AuthenticateConsentNoCapture/AuthenticateConsentNoCapture.yml b/api-test/src/main/resources/esignet/OTPAuthFactorFlow/ConsentNoCapture/AuthenticateConsentNoCapture/AuthenticateConsentNoCapture.yml index e9f5a60be..1174cbfaf 100644 --- a/api-test/src/main/resources/esignet/OTPAuthFactorFlow/ConsentNoCapture/AuthenticateConsentNoCapture/AuthenticateConsentNoCapture.yml +++ b/api-test/src/main/resources/esignet/OTPAuthFactorFlow/ConsentNoCapture/AuthenticateConsentNoCapture/AuthenticateConsentNoCapture.yml @@ -2,7 +2,7 @@ AuthenticateConsentNoCapture: ESignet_AuthenticateConsentNoCapture_AuthToken_Xsrf__Smoke: endPoint: /v1/esignet/authorization/v3/authenticate uniqueIdentifier: TC_ESignet_AuthenticateConsentNoCapture_01 - description: Authenticate user using OTP for Consent No Capture flow and initiate OTP delivery across configured channels + description: OAuth details request without prompt consent, where user consent is stored during initial authentication and ConsentAction is returned as NOCAPTURE for subsequent authentication with the same user identifier role: resident restMethod: post checkErrorsOnlyInResponse: true diff --git a/api-test/src/main/resources/esignet/OTPAuthFactorFlow/ConsentNoCapture/OAuthConsentNoCapture/OAuthConsentNoCapture.yml b/api-test/src/main/resources/esignet/OTPAuthFactorFlow/ConsentNoCapture/OAuthConsentNoCapture/OAuthConsentNoCapture.yml index 7e1252dd5..75647a113 100644 --- a/api-test/src/main/resources/esignet/OTPAuthFactorFlow/ConsentNoCapture/OAuthConsentNoCapture/OAuthConsentNoCapture.yml +++ b/api-test/src/main/resources/esignet/OTPAuthFactorFlow/ConsentNoCapture/OAuthConsentNoCapture/OAuthConsentNoCapture.yml @@ -15,7 +15,6 @@ OAuthConsentNoCapture: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "consent", "acrValues": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "urlInfo1724138417665", diff --git a/api-test/src/main/resources/esignet/OTPAuthFactorFlow/VerifiedClaims/OAuthDetails/OAuthDetailsRequest.yml b/api-test/src/main/resources/esignet/OTPAuthFactorFlow/VerifiedClaims/OAuthDetails/OAuthDetailsRequest.yml index a465980b6..2f4b02fd4 100644 --- a/api-test/src/main/resources/esignet/OTPAuthFactorFlow/VerifiedClaims/OAuthDetails/OAuthDetailsRequest.yml +++ b/api-test/src/main/resources/esignet/OTPAuthFactorFlow/VerifiedClaims/OAuthDetails/OAuthDetailsRequest.yml @@ -15,7 +15,6 @@ OAuthDetailsRequestV3VerifiedClaims: "responseType": "code", "redirectUri": "$IDPREDIRECTURI$", "display": "popup", - "prompt": "consent", "acrValues": "mosip:idp:acr:generated-code", "nonce": "$UNIQUENONCEVALUEFORESIGNET$", "state": "urlInfo1724138417665", diff --git a/api-test/src/main/resources/esignet/OidcClient/OIDCClient.yml b/api-test/src/main/resources/esignet/OidcClient/OIDCClient.yml index 9aa7c5397..e2b36132b 100644 --- a/api-test/src/main/resources/esignet/OidcClient/OIDCClient.yml +++ b/api-test/src/main/resources/esignet/OidcClient/OIDCClient.yml @@ -704,7 +704,7 @@ CreateOIDCClient: role: partner restMethod: post additionalDependencies: Dependent_Idrepo_uploadPartnerCert_01, Dependent_Idrepo_GenerateApiKey_01, Dependent_Idrepo_RequestAPIKeyForAuthPartner_01,Dependent_Idrepo_ApproveAPIKey_01 - inputTemplate: esignet/OidcClient/OIDCClientDPOP + inputTemplate: esignet/OidcClient/OIDCClientFAPI outputTemplate: esignet/OidcClient/OIDCClientResult input: '{ "name": "$RANDOMID$", @@ -715,6 +715,33 @@ CreateOIDCClient: "redirectUris": "$IDPREDIRECTURI$", "grantTypes": "authorization_code", "clientAuthMethods": "private_key_jwt", + "userinfo_response_type": "JWE", + "require_pushed_authorization_requests": true, + "dpop_bound_access_tokens": true, + "require_pkce": true +}' + output: '{ + "status": "ACTIVE" +}' + Esignet_CreateOIDCClientFAPI_all_Valid_forUserInfoJWE_Smoke_sid: + endPoint: /v1/partnermanager/oidc/client + uniqueIdentifier: TC_ESignet_CreateOIDCClient_MOSIPID_30 + description: Create OIDC client with all valid details for MOSIP ID FAPI JWE userinfo flow + role: partner + restMethod: post + additionalDependencies: Dependent_Idrepo_uploadPartnerCert_01, Dependent_Idrepo_GenerateApiKey_01, Dependent_Idrepo_RequestAPIKeyForAuthPartner_01,Dependent_Idrepo_ApproveAPIKey_01 + inputTemplate: esignet/OidcClient/OIDCClientFAPI + outputTemplate: esignet/OidcClient/OIDCClientResult + input: '{ + "name": "$RANDOMID$", + "policyId": "$ID:DefinePolicy_All_Valid_Smoke_sid_id$", + "publicKey": "$OIDC_JWK_KEY_FAPI_JWE$", + "authPartnerId": "$ID:PartnerSelfRegistration_All_Valid_Smoke_sid_partnerId$", + "logoUri": "https://health-services.com/logo.png", + "redirectUris": "$IDPREDIRECTURI$", + "grantTypes": "authorization_code", + "clientAuthMethods": "private_key_jwt", + "userinfo_response_type": "JWE", "require_pushed_authorization_requests": true, "dpop_bound_access_tokens": true, "require_pkce": true diff --git a/api-test/src/main/resources/esignet/OidcClient/OIDCClientFAPI.hbs b/api-test/src/main/resources/esignet/OidcClient/OIDCClientFAPI.hbs index f3b6c6b4d..71d9d98db 100644 --- a/api-test/src/main/resources/esignet/OidcClient/OIDCClientFAPI.hbs +++ b/api-test/src/main/resources/esignet/OidcClient/OIDCClientFAPI.hbs @@ -17,7 +17,8 @@ "additionalConfig": { "require_pushed_authorization_requests": {{require_pushed_authorization_requests}}, "dpop_bound_access_tokens": {{dpop_bound_access_tokens}}, - "require_pkce": {{require_pkce}} + "require_pkce": {{require_pkce}}, + "userinfo_response_type": "{{userinfo_response_type}}" } } } \ No newline at end of file diff --git a/api-test/src/main/resources/esignet/PartialUpdateOIDCClient/PartialUpdateOIDCClient.yml b/api-test/src/main/resources/esignet/PartialUpdateOIDCClient/PartialUpdateOIDCClient.yml index 91136206b..4568ca78d 100644 --- a/api-test/src/main/resources/esignet/PartialUpdateOIDCClient/PartialUpdateOIDCClient.yml +++ b/api-test/src/main/resources/esignet/PartialUpdateOIDCClient/PartialUpdateOIDCClient.yml @@ -30,4 +30,116 @@ PartialUpdateOIDCClient: }' output: '{ "status": "ACTIVE" +}' + ESignet_PartialUpdateOIDCClient_MOCK_Invlalid_alg_value_Neg: + endPoint: /v1/esignet/client-mgmt/client/{clientId} + uniqueIdentifier: TC_ESignet_PatchOIDCClient_03 + description: Partial Update OIDC Client with invalid alg value in encryption public key during JWE UserInfo configuration update in V3 MOCK flow and verify that the request fails with invalid public_key error + role: partner + restMethod: patch + inputTemplate: esignet/PartialUpdateOIDCClient/PartialUpdateOIDCClientNegSce + outputTemplate: esignet/error + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClientV3_MOCK_all_Valid_forUserInfoJWE_Smoke_sid_clientId$", + "kty": "XYZ", + "e": "AQAB", + "use": "sig", + "kid": "RXby0U2xrdZcLq_X7U7TR0O646sSEWYsSsxCu8P6YGE", + "alg": "", + "n": "mfJudo-L9sy-1guqQwjCdg4ZkeR2KKlhId699HXxTSoh1wkFfPwIpq-nnXgvXC5oEj6pwifcwrfbcZiDS-yuaVRzQQ8GWiyZswE3mUzlplti3QlUU_yMt2mA2BtbfAKJ4iNvq24L2cxah7m0IchQEaacetp9NRxXlhqTpmcNunahsaMI7HnHI2D60gpsuC2F8VjtryV5eZDy2jI28UnTlFgaFc7J_UFNObtTIi8OOX5A4xAxPJ8gEceAEPz0zAU8ARzZIGYch7MbqmZN4YMLShoRub6F1a6xT_NBAjkmIhniBBre1goRwLfSFbn2ipnujP_rA-nVKF9Is-x1URLnWQ" +}' + output: '{ + "errors": [ + { + "errorCode": "invalid_public_key" + } + ] +}' + ESignet_PartialUpdateOIDCClient_MOCK_Invlalid_ClientID_Neg: + endPoint: /v1/esignet/client-mgmt/client/{clientId} + uniqueIdentifier: TC_ESignet_PatchOIDCClient_04 + description: Partial Update OIDC Client with invalid clientId during JWE UserInfo encryption public key update in V3 MOCK flow and verify that the request fails with invalid client id error + role: partner + restMethod: patch + inputTemplate: esignet/PartialUpdateOIDCClient/PartialUpdateOIDCClientNegSce + outputTemplate: esignet/error + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "12345699293404mosip", + "kty": "XYZ", + "e": "AQAB", + "use": "sig", + "kid": "RXby0U2xrdZcLq_X7U7TR0O646sSEWYsSsxCu8P6YGE", + "alg": "RS256", + "n": "mfJudo-L9sy-1gwsfsdfsfsfg4ZkeR2KKlhId699HXxTSoh1wkFfPwIpq-nnXgvXC5oEj6pwifcwrfbcZiDS-yuaVRzQQ8GWiyZswE3mUzlplti3QlUU_yMt2mA2BtbfAKJ4iNvq24L2cxah7m0IchQEaacetp9NRxXlhqTpmcNunahsaMI7HnHI2D60gpsuC2F8VjtryV5eZDy2jI28UnTlFgaFc7J_UFNObtTIi8OOX5A4xAxPJ8gEceAEPz0zAU8ARzZIGYch7MbqmZN4YMLShoRub6F1a6xT_NBAjkmIhniBBre1goRwLfSFbn2ipnujP_rA-nVKF9Is-x1URLnWQ" +}' + output: '{ + "errors": [ + { + "errorCode": "invalid_client_id" + } + ] +}' + ESignet_PartialUpdateOIDCClient_MOCK_Missing_kid_value_Neg: + endPoint: /v1/esignet/client-mgmt/client/{clientId} + uniqueIdentifier: TC_ESignet_PatchOIDCClient_05 + description: Partial Update OIDC Client with missing kid value in encryption public key during JWE UserInfo configuration update in V3 MOCK flow and verify that the request fails with invalid public key error + role: partner + restMethod: patch + inputTemplate: esignet/PartialUpdateOIDCClient/PartialUpdateOIDCClientNegSce + outputTemplate: esignet/error + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClientV3_MOCK_all_Valid_forUserInfoJWE_Smoke_sid_clientId$", + "kty": "XYZ", + "e": "AQAB", + "use": "sig", + "kid": "$REMOVE$", + "alg": "RS256", + "n": "mfJudo-L9sy-1gwsfsdfsfsfg4ZkeR2KKlhId699HXxTSoh1wkFfPwIpq-nnXgvXC5oEj6pwifcwrfbcZiDS-yuaVRzQQ8GWiyZswE3mUzlplti3QlUU_yMt2mA2BtbfAKJ4iNvq24L2cxah7m0IchQEaacetp9NRxXlhqTpmcNunahsaMI7HnHI2D60gpsuC2F8VjtryV5eZDy2jI28UnTlFgaFc7J_UFNObtTIi8OOX5A4xAxPJ8gEceAEPz0zAU8ARzZIGYch7MbqmZN4YMLShoRub6F1a6xT_NBAjkmIhniBBre1goRwLfSFbn2ipnujP_rA-nVKF9Is-x1URLnWQ" +}' + output: '{ + "errors": [ + { + "errorCode": "invalid_public_key" + } + ] +}' + ESignet_PartialUpdateOIDCClient_MOCK_Duplicate_EncKey_forUserInfoUpdateJWE_Neg: + endPoint: /v1/esignet/client-mgmt/client/{clientId} + uniqueIdentifier: TC_ESignet_PatchOIDCClient_06 + description: Partial Update OIDC Client with duplicate encryption public key during JWE UserInfo configuration update in V3 MOCK flow and verify that the client status remains ACTIVE + role: partner + restMethod: patch + inputTemplate: esignet/PartialUpdateOIDCClient/PartialUpdateOIDCClient + outputTemplate: esignet/PartialUpdateOIDCClient/PartialUpdateOIDCClientResult + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClientV3_MOCK_all_Valid_forUserInfoToUpdateClient_Smoke_sid_clientId$", + "encPublicKey": "$OIDCJWKKEY14$" +}' + output: '{ + "status": "ACTIVE" +}' + ESignet_PartialUpdateOIDCClient_MOCK_Different_Encryption_alg_value_Pos: + endPoint: /v1/esignet/client-mgmt/client/{clientId} + uniqueIdentifier: TC_ESignet_PatchOIDCClient_07 + description: Partial Update OIDC Client with RSA-OAEP-256 content encryption algorithm in encryption public key during JWE UserInfo configuration update in V3 MOCK flow and verify that the client status remains ACTIVE + role: partner + restMethod: patch + inputTemplate: esignet/PartialUpdateOIDCClient/PartialUpdateOIDCClientNegSce + outputTemplate: esignet/PartialUpdateOIDCClient/PartialUpdateOIDCClientResult + input: '{ + "requestTime": "$TIMESTAMP$", + "clientId": "$ID:CreateOIDCClientV3_MOCK_all_Valid_forUserInfoJWE_Smoke_sid_clientId$", + "kty": "RSA", + "e": "AQAB", + "use": "enc", + "kid": "Wa8SeFHOgsya0d05vxDWVy57Tpz-WQqQhDvJ38oRUuA", + "alg": "RSA-OAEP-256", + "n": "mfJudo-L9sy-1guqQwjCdg4ZkeR2KKlhId699HXxTSoh1wkFfPwIpq-nnXgvXC5oEj6pwifcwrfbcZiDS-yuaVRzQQ8GWiyZswE3mUzlplti3QlUU_yMt2mA2BtbfAKJ4iNvq24L2cxah7m0IchQEaacetp9NRxXlhqTpmcNunahsaMI7HnHI2D60gpsuC2F8VjtryV5eZDy2jI28UnTlFgaFc7J_UFNObtTIi8OOX5A4xAxPJ8gEceAEPz0zAU8ARzZIGYch7MbqmZN4YMLShoRub6F1a6xT_NBAjkmIhniBBre1goRwLfSFbn2ipnujP_rA-nVKF9Is-x1URLnWQ" +}' + output: '{ + "status": "ACTIVE" }' \ No newline at end of file diff --git a/api-test/src/main/resources/esignet/PartialUpdateOIDCClient/PartialUpdateOIDCClientNegSce.hbs b/api-test/src/main/resources/esignet/PartialUpdateOIDCClient/PartialUpdateOIDCClientNegSce.hbs new file mode 100644 index 000000000..12cf4bc87 --- /dev/null +++ b/api-test/src/main/resources/esignet/PartialUpdateOIDCClient/PartialUpdateOIDCClientNegSce.hbs @@ -0,0 +1,14 @@ +{ + "clientId": "{{clientId}}", + "requestTime": "{{requestTime}}", + "request": { + "encPublicKey": { + "kty": "{{kty}}", + "e": "{{e}}", + "use": "{{use}}", + "kid": "{{kid}}", + "alg": "{{alg}}", + "n": "{{n}}" + } + } +} diff --git a/api-test/testNgXmlFiles/esignetSuite.xml b/api-test/testNgXmlFiles/esignetSuite.xml index a8189c8b4..c19476a14 100644 --- a/api-test/testNgXmlFiles/esignetSuite.xml +++ b/api-test/testNgXmlFiles/esignetSuite.xml @@ -1017,6 +1017,15 @@ + + + + + + + Date: Tue, 19 May 2026 21:42:56 +0530 Subject: [PATCH 3/4] ES-2961, MOSIP-44503, ES-3003 - Added test cases for JWE test cases & fixed the consent issue Signed-off-by: prathmeshj12 --- .../config/testCaseInterDependency_mock.json | 64 +++++++++++++++-- .../testCaseInterDependency_mosip-id.json | 56 +++++++++++++-- .../testCaseInterDependency_sunbirdrc.json | 68 +++++++++++++++++++ .../FAPIAuthenticateUser.yml | 1 + .../FAPIAuthorizationCode.yml | 2 +- .../FAPIGenerateToken/FAPIGenerateToken.yml | 1 + .../FAPIOauthDetails/FAPIOauthDetails.yml | 1 + .../FAPIPartialUpdateOIDCClient.yml | 1 + .../PartialUpdateOIDCClient.yml | 6 ++ 9 files changed, 186 insertions(+), 14 deletions(-) diff --git a/api-test/src/main/resources/config/testCaseInterDependency_mock.json b/api-test/src/main/resources/config/testCaseInterDependency_mock.json index 96f089b03..619866081 100644 --- a/api-test/src/main/resources/config/testCaseInterDependency_mock.json +++ b/api-test/src/main/resources/config/testCaseInterDependency_mock.json @@ -90,6 +90,10 @@ "TC_ESignet_AuthorizationCode_01", "TC_ESignet_CreateOIDCClient_V2_01" ], + "TC_ESignet_FAPI_GenerateToken_forUserInfoJWE_01": [ + "TC_ESignet_FAPI_CreateOIDCClient_02", + "TC_ESignet_FAPI_AuthorizationCode_02" + ], "TC_ESignet_WalletBinding_24": [ "Dependent_Idrepo_AddIdentity_04", "Dependent_Idrepo_AddIdentity_01" @@ -252,6 +256,10 @@ "TC_ESignet_OAuthDetailsRequestLinkedConsent_05": ["TC_ESignet_CreateOIDCClient_V2_01"], "TC_ESignet_OAuthDetailsRequestLinkedConsent_06": ["TC_ESignet_CreateOIDCClient_V2_01"], "TC_ESignet_OAuthDetailsRequestLinkedConsent_07": ["TC_ESignet_CreateOIDCClient_V2_01"], + "TC_ESignet_FAPI_OauthDetails_forUserInfoJWE_01": [ + "TC_ESignet_Oauth_FAPI_forUserInfoJWE_01", + "TC_ESignet_FAPI_CreateOIDCClient_02" + ], "TC_ESignet_OAuthDetailsRequestConsent_01": ["TC_ESignet_CreateOIDCClient_V2_01"], "TC_ESignet_OAuthDetailsRequestConsent_02": ["TC_ESignet_CreateOIDCClient_V2_01"], "TC_ESignet_OAuthDetailsRequestConsent_03": ["TC_ESignet_CreateOIDCClient_V2_01"], @@ -267,7 +275,10 @@ "TC_ESignet_OAuthDetailsRequestConsent_09": ["TC_ESignet_CreateOIDCClient_V2_01"], "TC_ESignet_OAuthDetailsRequestLinkedConsent_10": ["TC_ESignet_CreateOIDCClient_V2_01"], "TC_ESignet_GetLinkStatus_23": ["TC_ESignet_OAuthDetailsRequestLinked_07"], - "TC_ESignet_GetOidcUserInfoLinked_05": [], + "TC_ESignet_GetOidcUserInfoLinked_05": [ + "TC_ESignet_GenerateTokenLinked_05", + "TC_ESignet_CreateOIDCClient_V2_02" + ], "TC_ESignet_GetLinkStatus_20": ["TC_ESignet_OAuthDetailsRequestLinked_07"], "TC_ESignet_GenerateTokenDifferentScopeLanguageClaimsSce_01": [ "TC_ESignet_DifferentScopeLanguageClaimsSce_OIDCClientV3_01", @@ -300,6 +311,10 @@ "TC_ESignet_LinkTransaction_01" ], "TC_ESignet_GetLinkStatus_19": ["TC_ESignet_OAuthDetailsRequestLinked_07"], + "TC_ESignet_FAPI_AuthorizationCode_02": [ + "TC_ESignet_FAPI_OauthDetails_forUserInfoJWE_01", + "TC_ESignet_FAPI_AuthenticateUserV3_02" + ], "TC_ESignet_GetLinkStatus_18": ["TC_ESignet_OAuthDetailsRequestLinked_07"], "TC_ESignet_WalletBinding_01": [ "Dependent_Idrepo_AddIdentity_04", @@ -453,6 +468,10 @@ "Dependent_Idrepo_AddIdentity_03", "TC_ESignet_OAuthDetailsRequest_08" ], + "TC_ESignet_FAPI_AuthenticateUserV3_02": [ + "Dependent_Idrepo_AddIdentity_48", + "TC_ESignet_FAPI_OauthDetails_forUserInfoJWE_01" + ], "TC_ESignet_AuthenticateUser_18": [ "Dependent_Idrepo_AddIdentity_03", "TC_ESignet_OAuthDetailsRequest_08" @@ -779,6 +798,7 @@ "TC_ESignet_AuthorizationCode_17": ["TC_ESignet_AuthenticateUser_05"], "TC_ESignet_LinkedAuthenticationWla_08": [ "Dependent_Idrepo_AddIdentity_37", + "TC_ESignet_LinkTransaction_19", "Dependent_Idrepo_AddIdentity_01" ], "TC_ESignet_AuthorizationCode_16": [ @@ -788,7 +808,7 @@ "TC_ESignet_LinkedAuthenticationWla_03": [ "Dependent_Idrepo_AddIdentity_11", "Dependent_Idrepo_AddIdentity_01", - "TC_ESignet_LinkTransaction_03" + "TC_ESignet_LinkTransaction_03" ], "TC_ESignet_SendOtp_05": [ "Dependent_Idrepo_AddIdentity_03", @@ -840,7 +860,10 @@ ], "TC_ESignet_Generate_Token_04": ["TC_ESignet_AuthorizationCode_01"], "TC_ESignet_OAuthDetailsRequestSunBirdCNegTC_02": ["TC_ESignet_CreatePolicySunBirdR_01"], - "TC_ESignet_GenerateToken_E2EMock_01": [], + "TC_ESignet_GenerateToken_E2EMock_01": [ + "TC_ESignet_AuthorizationCode_E2EMock_01", + "TC_ESignet_OIDCClientV3_E2EMock_01" + ], "TC_ESignet_SendOtp_07": [ "Dependent_Idrepo_AddIdentity_03", "TC_ESignet_OAuthDetailsRequest_01" @@ -1005,7 +1028,10 @@ ], "TC_ESignet_OAuthDetailsRequestV3_Prerequisite_E2EMock_01": ["TC_ESignet_OIDCClientV3_E2EMock_01"], "TC_ESignet_OAuthDetailsRequestNonAuth_23": ["TC_ESignet_CreateOIDCClient_V2_03"], - "TC_ESignet_OAuthDetailsRequestV3_Prerequisite_E2EMock_03": ["TC_ESignet_OIDCClientV3_E2EMock_03"], + "TC_ESignet_OAuthDetailsRequestV3_Prerequisite_E2EMock_03": [ + "TC_ESignet_OIDCClientV3_E2EMock_03", + "TC_ESignet_UpdateOIDCClientV3_E2EMock_01" + ], "TC_ESignet_OAuthDetailsRequestV3_Prerequisite_E2EMock_02": ["TC_ESignet_OIDCClientV3_E2EMock_02"], "TC_ESignet_OAuthDetailsRequestNonAuth_25": ["TC_ESignet_CreateOIDCClient_V2_03"], "TC_ESignet_GenerateTokenVerifiedClaims_01": [ @@ -1101,6 +1127,10 @@ "TC_ESignet_AuthorizationCodeVerifiedClaims_01", "TC_ESignet_OIDCClientV3VerifiedClaims_01" ], + "TC_ESignet_Oauth_FAPI_forUserInfoJWE_01": [ + "TC_ESignet_FAPI_CreateOIDCClient_02", + "TC_ESignet_FAPI_PartialUpdateOIDCClient_01" + ], "TC_ESignet_OauthParNegativeScenarios_07": ["TC_ESignet_PARCreateOIDCClientV3_01"], "TC_ESignet_OauthParNegativeScenarios_08": ["TC_ESignet_PARCreateOIDCClientV3_01"], "TC_ESignet_OauthParNegativeScenarios_09": ["TC_ESignet_PARCreateOIDCClientV3_01"], @@ -1267,7 +1297,10 @@ "TC_ESignet_CreateOIDCClient_V2_01", "TC_ESignet_LinkAuthorizationCode_01" ], - "TC_ESignet_GenerateTokenLinked_05": [], + "TC_ESignet_GenerateTokenLinked_05": [ + "TC_ESignet_LinkAuthorizationCode_03", + "TC_ESignet_CreateOIDCClient_V2_02" + ], "TC_ESignet_LinkAuthorizationCode_09": [ "TC_ESignet_GenerateLinkCode_01", "TC_ESignet_OAuthDetailsRequestLinked_01", @@ -1333,6 +1366,11 @@ "Dependent_Idrepo_AddIdentity_04", "Dependent_Idrepo_AddIdentity_01" ], + "TC_ESignet_FAPI_GetUserInfo_02": [ + "TC_ESignet_FAPI_GenerateToken_forUserInfoJWE_01", + "TC_ESignet_FAPI_CreateOIDCClient_02", + "TC_ESignet_FAPI_PartialUpdateOIDCClient_01" + ], "TC_ESignet_SendBindingOtp_16": [ "Dependent_Idrepo_AddIdentity_04", "Dependent_Idrepo_AddIdentity_01" @@ -1443,7 +1481,10 @@ "TC_ESignet_OauthPar_01", "TC_ESignet_PARCreateOIDCClientV3_01" ], - "TC_ESignet_GetOidcUserInfoForV3_E2EMock_01": [], + "TC_ESignet_GetOidcUserInfoForV3_E2EMock_01": [ + "TC_ESignet_GenerateToken_E2EMock_01", + "TC_ESignet_OIDCClientV3_E2EMock_01" + ], "TC_ESignet_DPoPOauthDetails_01": [ "TC_ESignet_DPoPCreateOIDCClientV3_01", "TC_ESignet_OauthDPoP_01" @@ -1459,7 +1500,8 @@ ], "TC_ESignet_GetOidcUserInfoForV3_E2EMock_03": [ "TC_ESignet_PatchOIDCClient_02", - "TC_ESignet_GenerateToken_E2EMock_03" + "TC_ESignet_GenerateToken_E2EMock_03", + "TC_ESignet_OIDCClientV3_E2EMock_03" ], "TC_ESignet_UpdateOIDCClientV3_09": ["TC_ESignet_CreateOIDCClientV3_01"], "TC_ESignet_UpdateOIDCClientV3_19": ["TC_ESignet_CreateOIDCClientV3_01"], @@ -1599,6 +1641,12 @@ "TC_ESignet_OAuthDetailsRequest_26": ["TC_ESignet_CreateOIDCClient_V2_01"], "TC_ESignet_OAuthDetailsRequest_25": ["TC_ESignet_CreateOIDCClient_V2_01"], "TC_ESignet_OauthDPoP_01": ["TC_ESignet_DPoPCreateOIDCClientV3_01"], + "TC_ESignet_PatchOIDCClient_06": [ + "TC_ESignet_PatchOIDCClient_02", + "TC_ESignet_OIDCClientV3_E2EMock_03" + ], + "TC_ESignet_PatchOIDCClient_05": ["TC_ESignet_OIDCClientV3_E2EMock_02"], + "TC_ESignet_PatchOIDCClient_03": ["TC_ESignet_OIDCClientV3_E2EMock_02"], "TC_ESignet_PatchOIDCClient_02": ["TC_ESignet_OIDCClientV3_E2EMock_03"], "TC_ESignet_PatchOIDCClient_01": ["TC_ESignet_OIDCClientV3_E2EMock_02"], "TC_ESignet_DPoPGenerateTokenInvalidScenarios_04": [ @@ -1625,6 +1673,8 @@ "TC_ESignet_DPoPCreateOIDCClientV3_01", "TC_ESignet_DPoPAuthorizationCode_01" ], + "TC_ESignet_FAPI_PartialUpdateOIDCClient_01": ["TC_ESignet_FAPI_CreateOIDCClient_02"], + "TC_ESignet_PatchOIDCClient_07": ["TC_ESignet_OIDCClientV3_E2EMock_02"], "TC_ESignet_UpdateOIDCClientV2_06": ["TC_ESignet_CreateOIDCClientV2_01"], "TC_ESignet_UpdateOIDCClientV2_05": ["TC_ESignet_CreateOIDCClientV2_01"], "TC_ESignet_UpdateOIDCClientV2_04": ["TC_ESignet_CreateOIDCClientV2_01"], diff --git a/api-test/src/main/resources/config/testCaseInterDependency_mosip-id.json b/api-test/src/main/resources/config/testCaseInterDependency_mosip-id.json index 073a71d36..0606180b2 100644 --- a/api-test/src/main/resources/config/testCaseInterDependency_mosip-id.json +++ b/api-test/src/main/resources/config/testCaseInterDependency_mosip-id.json @@ -639,9 +639,18 @@ "TC_ESignet_AuthenticateUserV3_WithoutVerifiedClaims_01", "TC_Signup_ESignet_OAuthDetailsRequestV3WithoutVerifiedClaims_01" ], - "TC_ESignet_GetOidcUserInfoForV3_E2E_01": ["TC_ESignet_GenerateToken_E2E_01"], - "TC_ESignet_GetOidcUserInfoForV3_E2E_03": ["TC_ESignet_GenerateToken_E2E_03"], - "TC_ESignet_GetOidcUserInfoForV3_E2E_02": ["TC_ESignet_GenerateToken_E2E_02"], + "TC_ESignet_GetOidcUserInfoForV3_E2E_01": [ + "TC_ESignet_GenerateToken_E2E_01", + "TC_ESignet_UpdateOIDCClientV3_E2E_01" + ], + "TC_ESignet_GetOidcUserInfoForV3_E2E_03": [ + "TC_ESignet_GenerateToken_E2E_03", + "TC_ESignet_UpdateOIDCClientV3_E2E_03" + ], + "TC_ESignet_GetOidcUserInfoForV3_E2E_02": [ + "TC_ESignet_GenerateToken_E2E_02", + "TC_ESignet_UpdateOIDCClientV3_E2E_02" + ], "TC_ESignet_OAuthDetailsRequestSunBirdC_01": ["TC_ESignet_CreatePolicySunBirdR_01"], "TC_ESignet_LinkedAuthConsent_07": [ "TC_ESignet_LinkTransactionConsent_08", @@ -1887,6 +1896,10 @@ "Dependent_Idrepo_AddIdentity_48", "TC_ESignet_FAPI_OauthDetails_01" ], + "TC_ESignet_FAPI_AuthenticateUserV3_02": [ + "Dependent_Idrepo_AddIdentity_48", + "TC_ESignet_FAPI_OauthDetails_forUserInfoJWE_01" + ], "TC_ESignet_SendOtp_27": [ "Dependent_Idrepo_GenerateVID_09", "TC_ESignet_OAuthDetailsRequest_01" @@ -2256,14 +2269,20 @@ "Dependent_Idrepo_AddIdentity_03", "Dependent_Idrepo_GenerateVID_09" ], - "TC_ESignet_OAuthDetailsRequestV3_Prerequisite_02": ["TC_ESignet_CreateOIDCClient_MOSIPID_22"], + "TC_ESignet_OAuthDetailsRequestV3_Prerequisite_02": [ + "TC_ESignet_CreateOIDCClient_MOSIPID_22", + "TC_ESignet_UpdateOIDCClientV3_E2E_02" + ], "TC_ESignet_DPoPOauthDetailsNegativeScenarios_02": ["TC_ESignet_OauthDPoP_01"], "TC_ESignet_AuthenticateUser_45": [ "TC_ESignet_OAuthDetailsRequest_09", "Dependent_Idrepo_AddIdentity_03", "Dependent_Idrepo_GenerateVID_09" ], - "TC_ESignet_OAuthDetailsRequestV3_Prerequisite_01": ["TC_ESignet_CreateOIDCClient_MOSIPID_21"], + "TC_ESignet_OAuthDetailsRequestV3_Prerequisite_01": [ + "TC_ESignet_CreateOIDCClient_MOSIPID_21", + "TC_ESignet_UpdateOIDCClientV3_E2E_01" + ], "TC_ESignet_DPoPOauthDetailsNegativeScenarios_01": [ "TC_ESignet_OauthDPoP_01", "TC_ESignet_CreateOIDCClient_MOSIPID_25" @@ -2297,7 +2316,10 @@ "TC_ESignet_OAuthDetailsRequest_09", "Dependent_Idrepo_GenerateVID_09" ], - "TC_ESignet_OAuthDetailsRequestV3_Prerequisite_03": ["TC_ESignet_CreateOIDCClient_MOSIPID_23"], + "TC_ESignet_OAuthDetailsRequestV3_Prerequisite_03": [ + "TC_ESignet_CreateOIDCClient_MOSIPID_23", + "TC_ESignet_UpdateOIDCClientV3_E2E_03" + ], "TC_ESignet_AuthorizationCode_09": [ "TC_ESignet_AuthenticateUser_02", "TC_ESignet_OAuthDetailsRequest_02" @@ -2906,6 +2928,28 @@ "TC_ESignet_CreateOIDCClient_MOSIPID_29", "TC_ESignet_FAPI_GenerateToken_01" ], + "TC_ESignet_FAPI_GetUserInfo_02": [ + "TC_ESignet_FAPI_GenerateToken_forUserInfoJWE_01", + "TC_ESignet_FAPI_CreateOIDCClient_02", + "TC_ESignet_FAPI_PartialUpdateOIDCClient_01" + ], + "TC_ESignet_FAPI_GenerateToken_forUserInfoJWE_01": [ + "TC_ESignet_FAPI_CreateOIDCClient_02", + "TC_ESignet_FAPI_AuthorizationCode_02" + ], + "TC_ESignet_FAPI_OauthDetails_forUserInfoJWE_01": [ + "TC_ESignet_Oauth_FAPI_forUserInfoJWE_01", + "TC_ESignet_FAPI_CreateOIDCClient_02" + ], + "TC_ESignet_FAPI_AuthorizationCode_02": [ + "TC_ESignet_FAPI_OauthDetails_forUserInfoJWE_01", + "TC_ESignet_FAPI_AuthenticateUserV3_02" + ], + "TC_ESignet_Oauth_FAPI_forUserInfoJWE_01": [ + "TC_ESignet_FAPI_CreateOIDCClient_02", + "TC_ESignet_FAPI_PartialUpdateOIDCClient_01" + ], + "TC_ESignet_FAPI_PartialUpdateOIDCClient_01": ["TC_ESignet_FAPI_CreateOIDCClient_02"], "TC_ESignet_AuthenticateUserConsent_04": [ "TC_ESignet_OAuthDetailsRequestConsent_05", "Dependent_Idrepo_AddIdentity_17", diff --git a/api-test/src/main/resources/config/testCaseInterDependency_sunbirdrc.json b/api-test/src/main/resources/config/testCaseInterDependency_sunbirdrc.json index c4e900c43..d36ff4f9a 100644 --- a/api-test/src/main/resources/config/testCaseInterDependency_sunbirdrc.json +++ b/api-test/src/main/resources/config/testCaseInterDependency_sunbirdrc.json @@ -227,5 +227,73 @@ "TC_ESignet_OAuthDetailsRequestSunBirdC_01": [ "TC_ESignet_CreateOIDCClientV2SunBirdC_01", "TC_ESignet_CreatePolicySunBirdR_01" + ], + "TC_ESignet_GetCredentialSunBirdC_01": [ + "TC_ESignet_CreateOIDCClientV2SunBirdC_01", + "TC_ESignet_GenerateTokenSunBirdC_01" + ], + "TC_ESignet_GetCredentialSunBirdCNegTC_01": [ + "TC_ESignet_CreateOIDCClientV2SunBirdC_01", + "TC_ESignet_GenerateTokenSunBirdCNegTC_06" + ], + "TC_ESignet_GetCredentialSunBirdCNegTC_02": [ + "TC_ESignet_CreateOIDCClientV2SunBirdC_01", + "TC_ESignet_GenerateTokenSunBirdCNegTC_06" + ], + "TC_ESignet_GetCredentialSunBirdCNegTC_03": [ + "TC_ESignet_CreateOIDCClientV2SunBirdC_01", + "TC_ESignet_GenerateTokenSunBirdCNegTC_06" + ], + "TC_ESignet_GetCredentialSunBirdCNegTC_04": [ + "TC_ESignet_CreateOIDCClientV2SunBirdC_01", + "TC_ESignet_GenerateTokenSunBirdCNegTC_06" + ], + "TC_ESignet_GetCredentialSunBirdCNegTC_05": [ + "TC_ESignet_CreateOIDCClientV2SunBirdC_01", + "TC_ESignet_GenerateTokenSunBirdCNegTC_06" + ], + "TC_ESignet_GetCredentialSunBirdCNegTC_06": [ + "TC_ESignet_CreateOIDCClientV2SunBirdC_01", + "TC_ESignet_GenerateTokenSunBirdCNegTC_06" + ], + "TC_ESignet_GetCredentialSunBirdCNegTC_07": [ + "TC_ESignet_CreateOIDCClientV2SunBirdC_01", + "TC_ESignet_GenerateTokenSunBirdCNegTC_06" + ], + "TC_ESignet_GetCredentialSunBirdCNegTC_08": [ + "TC_ESignet_CreateOIDCClientV2SunBirdC_01", + "TC_ESignet_GenerateTokenSunBirdCNegTC_06" + ], + "TC_ESignet_GetCredentialSunBirdCNegTC_09": [ + "TC_ESignet_CreateOIDCClientV2SunBirdC_01", + "TC_ESignet_GenerateTokenSunBirdCNegTC_06" + ], + "TC_ESignet_GetCredentialSunBirdCNegTC_10": [ + "TC_ESignet_CreateOIDCClientV2SunBirdC_01", + "TC_ESignet_GenerateTokenSunBirdCNegTC_06" + ], + "TC_ESignet_GetCredentialSunBirdCNegTC_11": [ + "TC_ESignet_CreateOIDCClientV2SunBirdC_01", + "TC_ESignet_GenerateTokenSunBirdCNegTC_06" + ], + "TC_ESignet_GetCredentialSunBirdCNegTC_12": [ + "TC_ESignet_CreateOIDCClientV2SunBirdC_01", + "TC_ESignet_GenerateTokenSunBirdCNegTC_06" + ], + "TC_ESignet_GetCredentialSunBirdCNegTC_13": [ + "TC_ESignet_CreateOIDCClientV2SunBirdC_01", + "TC_ESignet_GenerateTokenSunBirdCNegTC_06" + ], + "TC_ESignet_GetCredentialSunBirdCNegTC_14": [ + "TC_ESignet_CreateOIDCClientV2SunBirdC_01", + "TC_ESignet_GenerateTokenSunBirdCNegTC_06" + ], + "TC_ESignet_GetCredentialSunBirdCNegTC_15": [ + "TC_ESignet_CreateOIDCClientV2SunBirdC_01", + "TC_ESignet_GenerateTokenSunBirdCNegTC_06" + ], + "TC_ESignet_GetCredentialSunBirdCNegTC_16": [ + "TC_ESignet_CreateOIDCClientV2SunBirdC_01", + "TC_ESignet_GenerateTokenSunBirdCNegTC_06" ] } \ No newline at end of file diff --git a/api-test/src/main/resources/esignet/FAPI/FAPIAuthenticateUser/FAPIAuthenticateUser.yml b/api-test/src/main/resources/esignet/FAPI/FAPIAuthenticateUser/FAPIAuthenticateUser.yml index 03223e07a..808f44778 100644 --- a/api-test/src/main/resources/esignet/FAPI/FAPIAuthenticateUser/FAPIAuthenticateUser.yml +++ b/api-test/src/main/resources/esignet/FAPI/FAPIAuthenticateUser/FAPIAuthenticateUser.yml @@ -39,6 +39,7 @@ FAPIAuthenticateUser: restMethod: post checkErrorsOnlyInResponse: true validityCheckRequired: true + additionalDependencies: TC_ESignet_FAPI_OauthDetails_forUserInfoJWE_01 inputTemplate: esignet/FAPI/FAPIAuthenticateUser/FAPIAuthenticateUser outputTemplate: esignet/FAPI/FAPIAuthenticateUser/FAPIAuthenticateUserResult input: '{ diff --git a/api-test/src/main/resources/esignet/FAPI/FAPIAuthorizationCode/FAPIAuthorizationCode.yml b/api-test/src/main/resources/esignet/FAPI/FAPIAuthorizationCode/FAPIAuthorizationCode.yml index b40f419c3..a458bab57 100644 --- a/api-test/src/main/resources/esignet/FAPI/FAPIAuthorizationCode/FAPIAuthorizationCode.yml +++ b/api-test/src/main/resources/esignet/FAPI/FAPIAuthorizationCode/FAPIAuthorizationCode.yml @@ -26,7 +26,7 @@ FAPIAuthorizationCode: restMethod: post checkErrorsOnlyInResponse: true validityCheckRequired: true - additionalDependencies: TC_ESignet_FAPI_AuthenticateUser_forUserInfoJWE_01 + additionalDependencies: TC_ESignet_FAPI_AuthenticateUserV3_02 inputTemplate: esignet/FAPI/FAPIAuthorizationCode/FAPIAuthorizationCode outputTemplate: esignet/FAPI/FAPIAuthorizationCode/FAPIAuthorizationCodeResult input: '{ diff --git a/api-test/src/main/resources/esignet/FAPI/FAPIGenerateToken/FAPIGenerateToken.yml b/api-test/src/main/resources/esignet/FAPI/FAPIGenerateToken/FAPIGenerateToken.yml index e61d4e251..54b093210 100644 --- a/api-test/src/main/resources/esignet/FAPI/FAPIGenerateToken/FAPIGenerateToken.yml +++ b/api-test/src/main/resources/esignet/FAPI/FAPIGenerateToken/FAPIGenerateToken.yml @@ -29,6 +29,7 @@ FAPIGenerateToken: role: resident restMethod: post checkErrorsOnlyInResponse: true + additionalDependencies: TC_ESignet_FAPI_AuthorizationCode_02 inputTemplate: esignet/FAPI/FAPIGenerateToken/FAPIGenerateToken outputTemplate: esignet/FAPI/FAPIGenerateToken/FAPIGenerateTokenResult input: '{ diff --git a/api-test/src/main/resources/esignet/FAPI/FAPIOauthDetails/FAPIOauthDetails.yml b/api-test/src/main/resources/esignet/FAPI/FAPIOauthDetails/FAPIOauthDetails.yml index b1f161a71..6d79784d8 100644 --- a/api-test/src/main/resources/esignet/FAPI/FAPIOauthDetails/FAPIOauthDetails.yml +++ b/api-test/src/main/resources/esignet/FAPI/FAPIOauthDetails/FAPIOauthDetails.yml @@ -22,6 +22,7 @@ FAPIOauthDetails: role: resident restMethod: post checkErrorsOnlyInResponse: true + additionalDependencies: TC_ESignet_Oauth_FAPI_forUserInfoJWE_01 inputTemplate: esignet/FAPI/FAPIOauthDetails/FAPIOauthDetails outputTemplate: esignet/FAPI/FAPIOauthDetails/FAPIOauthDetailsResult input: '{ diff --git a/api-test/src/main/resources/esignet/FAPI/FAPIPartialUpdateOIDCClient/FAPIPartialUpdateOIDCClient.yml b/api-test/src/main/resources/esignet/FAPI/FAPIPartialUpdateOIDCClient/FAPIPartialUpdateOIDCClient.yml index 8e35c9b9f..996355b82 100644 --- a/api-test/src/main/resources/esignet/FAPI/FAPIPartialUpdateOIDCClient/FAPIPartialUpdateOIDCClient.yml +++ b/api-test/src/main/resources/esignet/FAPI/FAPIPartialUpdateOIDCClient/FAPIPartialUpdateOIDCClient.yml @@ -5,6 +5,7 @@ FAPIPartialUpdateOIDCClient: description: Partial Update FAPI OIDC Client with encryption public key for JWE userinfo role: partner restMethod: patch + additionalDependencies: TC_ESignet_FAPI_CreateOIDCClient_02 inputTemplate: esignet/FAPI/FAPIPartialUpdateOIDCClient/FAPIPartialUpdateOIDCClient outputTemplate: esignet/PartialUpdateOIDCClient/PartialUpdateOIDCClientResult input: '{ diff --git a/api-test/src/main/resources/esignet/PartialUpdateOIDCClient/PartialUpdateOIDCClient.yml b/api-test/src/main/resources/esignet/PartialUpdateOIDCClient/PartialUpdateOIDCClient.yml index 4568ca78d..bb37a2d93 100644 --- a/api-test/src/main/resources/esignet/PartialUpdateOIDCClient/PartialUpdateOIDCClient.yml +++ b/api-test/src/main/resources/esignet/PartialUpdateOIDCClient/PartialUpdateOIDCClient.yml @@ -5,6 +5,7 @@ PartialUpdateOIDCClient: description: Partial Update OIDCClient with Patch endpoint for valid encryption JWK to enable JWE based UserInfo responses role: partner restMethod: patch + additionalDependencies: TC_ESignet_OIDCClientV3_E2EMock_02 inputTemplate: esignet/PartialUpdateOIDCClient/PartialUpdateOIDCClient outputTemplate: esignet/PartialUpdateOIDCClient/PartialUpdateOIDCClientResult input: '{ @@ -21,6 +22,7 @@ PartialUpdateOIDCClient: description: Partial Update OIDCClient with encryption public key for updated JWE UserInfo support in V3 MOCK flow role: partner restMethod: patch + additionalDependencies: TC_ESignet_OIDCClientV3_E2EMock_03 inputTemplate: esignet/PartialUpdateOIDCClient/PartialUpdateOIDCClient outputTemplate: esignet/PartialUpdateOIDCClient/PartialUpdateOIDCClientResult input: '{ @@ -37,6 +39,7 @@ PartialUpdateOIDCClient: description: Partial Update OIDC Client with invalid alg value in encryption public key during JWE UserInfo configuration update in V3 MOCK flow and verify that the request fails with invalid public_key error role: partner restMethod: patch + additionalDependencies: TC_ESignet_OIDCClientV3_E2EMock_02 inputTemplate: esignet/PartialUpdateOIDCClient/PartialUpdateOIDCClientNegSce outputTemplate: esignet/error input: '{ @@ -87,6 +90,7 @@ PartialUpdateOIDCClient: description: Partial Update OIDC Client with missing kid value in encryption public key during JWE UserInfo configuration update in V3 MOCK flow and verify that the request fails with invalid public key error role: partner restMethod: patch + additionalDependencies: TC_ESignet_OIDCClientV3_E2EMock_02 inputTemplate: esignet/PartialUpdateOIDCClient/PartialUpdateOIDCClientNegSce outputTemplate: esignet/error input: '{ @@ -112,6 +116,7 @@ PartialUpdateOIDCClient: description: Partial Update OIDC Client with duplicate encryption public key during JWE UserInfo configuration update in V3 MOCK flow and verify that the client status remains ACTIVE role: partner restMethod: patch + additionalDependencies: TC_ESignet_PatchOIDCClient_02 inputTemplate: esignet/PartialUpdateOIDCClient/PartialUpdateOIDCClient outputTemplate: esignet/PartialUpdateOIDCClient/PartialUpdateOIDCClientResult input: '{ @@ -128,6 +133,7 @@ PartialUpdateOIDCClient: description: Partial Update OIDC Client with RSA-OAEP-256 content encryption algorithm in encryption public key during JWE UserInfo configuration update in V3 MOCK flow and verify that the client status remains ACTIVE role: partner restMethod: patch + additionalDependencies: TC_ESignet_OIDCClientV3_E2EMock_02 inputTemplate: esignet/PartialUpdateOIDCClient/PartialUpdateOIDCClientNegSce outputTemplate: esignet/PartialUpdateOIDCClient/PartialUpdateOIDCClientResult input: '{ From 0785019ed41d34ad3e68830516e02d16815f7fb7 Mon Sep 17 00:00:00 2001 From: prathmeshj12 Date: Tue, 19 May 2026 21:56:00 +0530 Subject: [PATCH 4/4] ES-2961, MOSIP-44503, ES-3003 - Added test cases for JWE test cases & fixed the consent issue Signed-off-by: prathmeshj12 --- .../PartialUpdateOIDCClient/PartialUpdateOIDCClient.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/api-test/src/main/resources/esignet/PartialUpdateOIDCClient/PartialUpdateOIDCClient.yml b/api-test/src/main/resources/esignet/PartialUpdateOIDCClient/PartialUpdateOIDCClient.yml index bb37a2d93..e1fa1266a 100644 --- a/api-test/src/main/resources/esignet/PartialUpdateOIDCClient/PartialUpdateOIDCClient.yml +++ b/api-test/src/main/resources/esignet/PartialUpdateOIDCClient/PartialUpdateOIDCClient.yml @@ -33,10 +33,10 @@ PartialUpdateOIDCClient: output: '{ "status": "ACTIVE" }' - ESignet_PartialUpdateOIDCClient_MOCK_Invlalid_alg_value_Neg: + ESignet_PartialUpdateOIDCClient_MOCK_Invlalid_alg_invalid_Public_key_values_value_Neg: endPoint: /v1/esignet/client-mgmt/client/{clientId} uniqueIdentifier: TC_ESignet_PatchOIDCClient_03 - description: Partial Update OIDC Client with invalid alg value in encryption public key during JWE UserInfo configuration update in V3 MOCK flow and verify that the request fails with invalid public_key error + description: Partial Update OIDC Client with invalid public keys values in encryption public key during JWE UserInfo configuration update in V3 MOCK flow and verify that the request fails with invalid public_key error role: partner restMethod: patch additionalDependencies: TC_ESignet_OIDCClientV3_E2EMock_02