mojaloop / project

Repo to track product development issues for the Mojaloop project.
Other
22 stars 15 forks source link

No FSPIOP Signature in PUT /participants callbacks from the switch #3829

Closed vijayg10 closed 3 months ago

vijayg10 commented 3 months ago

Summary: The callbacks for POST /participants (Both success and error callbacks) from the switch i.e. PUT /participants/{id} and PUT /participants/{id}/error are not being JWS signed by switch. There is no fspiop-signature found in headers of these callbacks.

Most likely the issue might be with Account Lookup Service.

The issue was identified when testing the POST /accounts call on SDK outbound (which internally calls POST /participants) in an IaC deployment, it was timing out. The SDK logs shows the following

{"ts":"2024-04-01T14:22:43.757Z","level":"debug","msg":"Executing HTTP POST: {\"reqOpts\":{\"method\":\"POST\",\"uri\":\"https://extapi.awsdev.labsk8s1012.mojaloop.live/participants\",\"headers\":{\"content-type\":\"application/vnd.interoperability.participants+json;version=1.0\",\"date\":\"Mon, 01 Apr 2024 14:22:43 GMT\",\"fspiop-source\":\"pm4mltest2\",\"Authorization\":\"Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJuUE53ZnhZOUhnWUJvOVROR1lnN2JFZGVEMkFXX0xycTVaSndBRjlFc3JVIn0.eyJleHAiOjE3MTE5ODE1OTMsImlhdCI6MTcxMTk4MTI5MywianRpIjoiMjdlNzIyZjUtZDNlMy00ZTI5LTkyNTYtNjIzNTIzZGI0MTE5IiwiaXNzIjoiaHR0cHM6Ly9rZXljbG9hay5hd3NkZXYubGFic2s4czEwMTIubW9qYWxvb3AubGl2ZS9yZWFsbXMvZGZzcHMiLCJzdWIiOiJjOWJhZjRkYS0zM2Q5LTRhMzItODU5ZS01NjdmZWM3MjVhNWEiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJkZnNwLWp3dCIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiLyoiXSwic2NvcGUiOiJwcm9maWxlIGVtYWlsIiwiY2xpZW50SG9zdCI6IjEwLjEuMjEzLjE1MCIsImVtYWlsX3ZlcmlmaWVkIjpmYWxzZSwicHJlZmVycmVkX3VzZXJuYW1lIjoic2VydmljZS1hY2NvdW50LWRmc3Atand0IiwiY2xpZW50QWRkcmVzcyI6IjEwLjEuMjEzLjE1MCIsImNsaWVudF9pZCI6ImRmc3Atand0In0.FSq2FkgLGzt-XHKTmFv7wa-yuAC2dvos0OtHLFj3xnvJPqnRPjvXCSeXZLmSynopoV4KPm6o60_Q5UR3vKr4EpgzJCptvOsEoW25DNTUtOL6irX-uDU-0Hv9USJVQCOL8inftjrfZ-Ydo3fq8zFJhjchBAzcQZx_qW-C7pM-8EJUq10xKW7rjfvaFmiDElOVnY85Xv9e2Wz6dYg7YX6V9IkkYl7FdAJWoAf7X64oX9ut1A8AMy1um65C3T7954wtG-ELawGuwMMNaOAUFUddrwKGD-Srd1Tgg07ASasnhQJBRhbJRYydpjDCEmqvsqgAq2oWcQP0CMiGRQfVCsP7uA\",\"accept\":\"application/vnd.interoperability.participants+json;version=1\",\"fspiop-http-method\":\"POST\",\"fspiop-uri\":\"/participants\",\"fspiop-signature\":\"{\\\"signature\\\":\\\"V4pw8XQkOJCEOup4_Paz2ZxlL7nsFPFPj_gkplY5LziBOyfTaWFK3sxlUSY5-hQuh63fMyQJND3_YNLhMuB9gqbF3t93aM9MRGggvmkQP_axn46RiI9k2uwJfQVN9sLSoQ0T4MwgnLD3dsM35aDaZQtz1wkZeKAgKCzoXXC4IM0xUABcvVRYLiXDUQVU44pu0iebf8nE-UY-XPqdJJBW62YCYBqxgFgWB30Mp3lhKNBj9FwtsY3h1EC7Eg1Ul5vQC6CmfhgGH9o3sW420a-_uXDMXpUlYnGWkotQG6witYP391FSRqfHaGjWfXHsqozdzxHzpGtVD2URkMfL5bNwmQ\\\",\\\"protectedHeader\\\":\\\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGljaXBhbnRzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJwbTRtbHRlc3QyIiwiRGF0ZSI6Ik1vbiwgMDEgQXByIDIwMjQgMTQ6MjI6NDMgR01UIn0\\\"}\"},\"body\":\"{\\\"requestId\\\":\\\"dd9a8689-5ffc-4b12-94b8-9c7d5744cb32\\\",\\\"partyList\\\":[{\\\"partyIdType\\\":\\\"MSISDN\\\",\\\"partyIdentifier\\\":\\\"16135551002\\\",\\\"fspId\\\":\\\"pm4mltest2\\\"}],\\\"currency\\\":\\\"EUR\\\"}\",\"qs\":{},\"agent\":\"[REDACTED]\"}}","ctx":{"hostname":"pm4mltest2-sdk-scheme-adapter-api-svc-68c44d486c-ppv56","app":"mojaloop-connector-outbound-api","component":"api","request":{"id":"anxious-thankful-clumsy-denmark","path":"/accounts","method":"POST"}}}
{"ts":"2024-04-01T14:22:43.861Z","level":"debug","msg":"Account creation request sent to peer","ctx":{"hostname":"pm4mltest2-sdk-scheme-adapter-api-svc-68c44d486c-ppv56","app":"mojaloop-connector-outbound-api","component":"api","request":{"id":"anxious-thankful-clumsy-denmark","path":"/accounts","method":"POST"},"res":{"originalRequest":{"method":"POST","host":"extapi.awsdev.labsk8s1012.mojaloop.live","port":"","path":"/participants","headers":{"content-type":"application/vnd.interoperability.participants+json;version=1.0","date":"Mon, 01 Apr 2024 14:22:43 GMT","fspiop-source":"pm4mltest2","Authorization":"Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJuUE53ZnhZOUhnWUJvOVROR1lnN2JFZGVEMkFXX0xycTVaSndBRjlFc3JVIn0.eyJleHAiOjE3MTE5ODE1OTMsImlhdCI6MTcxMTk4MTI5MywianRpIjoiMjdlNzIyZjUtZDNlMy00ZTI5LTkyNTYtNjIzNTIzZGI0MTE5IiwiaXNzIjoiaHR0cHM6Ly9rZXljbG9hay5hd3NkZXYubGFic2s4czEwMTIubW9qYWxvb3AubGl2ZS9yZWFsbXMvZGZzcHMiLCJzdWIiOiJjOWJhZjRkYS0zM2Q5LTRhMzItODU5ZS01NjdmZWM3MjVhNWEiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJkZnNwLWp3dCIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiLyoiXSwic2NvcGUiOiJwcm9maWxlIGVtYWlsIiwiY2xpZW50SG9zdCI6IjEwLjEuMjEzLjE1MCIsImVtYWlsX3ZlcmlmaWVkIjpmYWxzZSwicHJlZmVycmVkX3VzZXJuYW1lIjoic2VydmljZS1hY2NvdW50LWRmc3Atand0IiwiY2xpZW50QWRkcmVzcyI6IjEwLjEuMjEzLjE1MCIsImNsaWVudF9pZCI6ImRmc3Atand0In0.FSq2FkgLGzt-XHKTmFv7wa-yuAC2dvos0OtHLFj3xnvJPqnRPjvXCSeXZLmSynopoV4KPm6o60_Q5UR3vKr4EpgzJCptvOsEoW25DNTUtOL6irX-uDU-0Hv9USJVQCOL8inftjrfZ-Ydo3fq8zFJhjchBAzcQZx_qW-C7pM-8EJUq10xKW7rjfvaFmiDElOVnY85Xv9e2Wz6dYg7YX6V9IkkYl7FdAJWoAf7X64oX9ut1A8AMy1um65C3T7954wtG-ELawGuwMMNaOAUFUddrwKGD-Srd1Tgg07ASasnhQJBRhbJRYydpjDCEmqvsqgAq2oWcQP0CMiGRQfVCsP7uA","accept":"application/vnd.interoperability.participants+json;version=1","fspiop-http-method":"POST","fspiop-uri":"/participants","fspiop-signature":"{\"signature\":\"V4pw8XQkOJCEOup4_Paz2ZxlL7nsFPFPj_gkplY5LziBOyfTaWFK3sxlUSY5-hQuh63fMyQJND3_YNLhMuB9gqbF3t93aM9MRGggvmkQP_axn46RiI9k2uwJfQVN9sLSoQ0T4MwgnLD3dsM35aDaZQtz1wkZeKAgKCzoXXC4IM0xUABcvVRYLiXDUQVU44pu0iebf8nE-UY-XPqdJJBW62YCYBqxgFgWB30Mp3lhKNBj9FwtsY3h1EC7Eg1Ul5vQC6CmfhgGH9o3sW420a-_uXDMXpUlYnGWkotQG6witYP391FSRqfHaGjWfXHsqozdzxHzpGtVD2URkMfL5bNwmQ\",\"protectedHeader\":\"eyJhbGciOiJSUzI1NiIsIkZTUElPUC1VUkkiOiIvcGFydGljaXBhbnRzIiwiRlNQSU9QLUhUVFAtTWV0aG9kIjoiUE9TVCIsIkZTUElPUC1Tb3VyY2UiOiJwbTRtbHRlc3QyIiwiRGF0ZSI6Ik1vbiwgMDEgQXByIDIwMjQgMTQ6MjI6NDMgR01UIn0\"}","content-length":161},"agent":"[REDACTED]","body":"{\"requestId\":\"dd9a8689-5ffc-4b12-94b8-9c7d5744cb32\",\"partyList\":[{\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"16135551002\",\"fspId\":\"pm4mltest2\"}],\"currency\":\"EUR\"}"}}}}
{"ts":"2024-04-01T14:22:43.906Z","level":"debug","msg":"Validating JWS","ctx":{"hostname":"pm4mltest2-sdk-scheme-adapter-api-svc-68c44d486c-ppv56","app":"mojaloop-connector-inbound-api","component":"api","request":{"method":"PUT","url":"/participants/dd9a8689-5ffc-4b12-94b8-9c7d5744cb32","header":{"host":"conn-pm4mltest2.devpm4ml.labspm4ml1002.mojaloop.live","content-type":"application/vnd.interoperability.participants+json;version=1.1","date":"Mon, 01 Apr 2024 14:22:43 GMT","fspiop-source":"switch","authorization":"Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJuUE53ZnhZOUhnWUJvOVROR1lnN2JFZGVEMkFXX0xycTVaSndBRjlFc3JVIn0.eyJleHAiOjE3MTE5ODE1OTMsImlhdCI6MTcxMTk4MTI5MywianRpIjoiMjdlNzIyZjUtZDNlMy00ZTI5LTkyNTYtNjIzNTIzZGI0MTE5IiwiaXNzIjoiaHR0cHM6Ly9rZXljbG9hay5hd3NkZXYubGFic2s4czEwMTIubW9qYWxvb3AubGl2ZS9yZWFsbXMvZGZzcHMiLCJzdWIiOiJjOWJhZjRkYS0zM2Q5LTRhMzItODU5ZS01NjdmZWM3MjVhNWEiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJkZnNwLWp3dCIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiLyoiXSwic2NvcGUiOiJwcm9maWxlIGVtYWlsIiwiY2xpZW50SG9zdCI6IjEwLjEuMjEzLjE1MCIsImVtYWlsX3ZlcmlmaWVkIjpmYWxzZSwicHJlZmVycmVkX3VzZXJuYW1lIjoic2VydmljZS1hY2NvdW50LWRmc3Atand0IiwiY2xpZW50QWRkcmVzcyI6IjEwLjEuMjEzLjE1MCIsImNsaWVudF9pZCI6ImRmc3Atand0In0.FSq2FkgLGzt-XHKTmFv7wa-yuAC2dvos0OtHLFj3xnvJPqnRPjvXCSeXZLmSynopoV4KPm6o60_Q5UR3vKr4EpgzJCptvOsEoW25DNTUtOL6irX-uDU-0Hv9USJVQCOL8inftjrfZ-Ydo3fq8zFJhjchBAzcQZx_qW-C7pM-8EJUq10xKW7rjfvaFmiDElOVnY85Xv9e2Wz6dYg7YX6V9IkkYl7FdAJWoAf7X64oX9ut1A8AMy1um65C3T7954wtG-ELawGuwMMNaOAUFUddrwKGD-Srd1Tgg07ASasnhQJBRhbJRYydpjDCEmqvsqgAq2oWcQP0CMiGRQfVCsP7uA","fspiop-http-method":"PUT","fspiop-uri":"/participants","x-forwarded-for":"34.242.150.130,10.1.183.252,52.30.83.184","x-forwarded-proto":"https","x-envoy-external-address":"52.30.83.184","x-request-id":"46419de2-290d-46e7-982a-e91dbdd4f9ac","x-envoy-attempt-count":"1","traceid":"503dcbf9-cb33-4e49-bb03-d0fa0ef545ad","fspiop-destination":"pm4mltest2","traceparent":"00-e74ff3240cbc82712167b6bce986d150-276cf3a9b685dcfd-00","tracestate":"mojaloop=eyJzcGFuSWQiOiIyNzZjZjNhOWI2ODVkY2ZkIn0=","user-agent":"axios/1.6.7","content-length":"293","accept-encoding":"gzip, compress, deflate, br","x-forwarded-client-cert":"Hash=5c82225797907b535ba050a6d2e11881adee67e4173a24410ec9f2ec57271195;Cert=\"-----BEGIN%20CERTIFICATE-----%0AMIIDljCCAn6gAwIBAgIUWIwoxPO95bVWcSRZBJkUiNPWr%2BgwDQYJKoZIhvcNAQEL%0ABQAwADAeFw0yNDAzMjAxNjA4MTlaFw0yNDA2MTgxNjA4NDlaMG4xDzANBgNVBAoT%0ABkluZml0eDEcMBoGA1UECxMTSW5mcmFzdHJ1Y3R1cmUgVGVhbTE9MDsGA1UEAxM0%0AY29ubi1wbTRtbHRlc3QyLmRldnBtNG1sLmxhYnNwbTRtbDEwMDIubW9qYWxvb3Au%0AbGl2ZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL1lpJMzMB8zxmcP%0AQiR42TyTk1t4jLFKYBCdhPhfbiq3wIMyUSz8YvD1Mf3Q2M3Kgari7IQYnyHSkPNc%0A3WtEhfvJzDI24GN9tT9nDLus781FybKDVOvh0hDApwTC9k3b76ldTscWappjmFwv%0AgqP6a9Ml8cvcsfMBP13MKCiqSr5D4l%2BK%2BLl%2BybP53EFXiNl7LeOsEarPZidNyFSf%0AvtAtXay8auOF%2Fh2oocexRhp8nBc2WFtZUwhdqVPqWynNpB1dFmu%2BkV0UALcyHRVY%0Ax2mWhCHM6MO3gFkrsJF8mznaCZsX6fv9OOFX8TLCEvNRWQgl3GG1%2BAZWDHR80A30%0ADY4Tb%2FUCAwEAAaOBmTCBljATBgNVHSUEDDAKBggrBgEFBQcDAjAdBgNVHQ4EFgQU%0AdWxsVdsiLVG7YCJgUC62oOGbbSQwHwYDVR0jBBgwFoAUqL6bwlY%2F%2BUIq1%2FPWUshV%0Ap2V3%2BfcwPwYDVR0RBDgwNoI0Y29ubi1wbTRtbHRlc3QyLmRldnBtNG1sLmxhYnNw%0AbTRtbDEwMDIubW9qYWxvb3AubGl2ZTANBgkqhkiG9w0BAQsFAAOCAQEAnXq244JT%0A7JoeqwDtG3vbGhc9%2BMLK7OrRM%2BuzL3mZNY3lL7RcQoL85I3nNDymFq4f4m3QlF7k%0ABGmCjR6mk72NCRztqO8%2BQaCQIyMqwbwoqriYy2xhZpjiTOG65yGbBCbj2iYm5E%2F2%0ArXIs25V%2FLxdEbpVJ6cC86kTepn9HnrRscUl8ZK%2BMIJUzfWqp4umMdxxAUmY5oNmp%0AoUFRRM6EJMK80eq8B%2BxuYMU%2Fdr2RTTwxV%2Fxnpx6fpDHutP%2BYbcAsV%2BBnY4Amv8QW%0AgwvOFkqQV4iXxT5PuLv6lYAwRoDFump%2BHOi7GTxOc0TbIFrpyiAY%2B2qD%2F3nBtzm2%0Asj1ipLp9DXOWZQ%3D%3D%0A-----END%20CERTIFICATE-----%0A\";Subject=\"CN=conn-pm4mltest2.devpm4ml.labspm4ml1002.mojaloop.live,OU=Infrastructure Team,O=Infitx\";URI=;DNS=conn-pm4mltest2.devpm4ml.labspm4ml1002.mojaloop.live","x-envoy-decorator-operation":"pm4mltest2-sdk-scheme-adapter-api-svc.pm4mltest2.svc.cluster.local:4000/*","x-envoy-peer-metadata":"ChQKDkFQUF9DT05UQUlORVJTEgIaAAoaCgpDTFVTVEVSX0lEEgwaCkt1YmVybmV0ZXMKHQoMSU5TVEFOQ0VfSVBTEg0aCzEwLjEuMzYuMTU3ChkKDUlTVElPX1ZFUlNJT04SCBoGMS4xOC4yCrYCCgZMQUJFTFMSqwIqqAIKIgoDYXBwEhsaGWlzdGlvLWV4dGVybmFsLWluZ3Jlc3MtZ3cKKAoYY29udHJvbGxlci1yZXZpc2lvbi1oYXNoEgwaCjY3ZGZmZGM1ODgKJAoFaXN0aW8SGxoZaXN0aW8tZXh0ZXJuYWwtaW5ncmVzcy1ndwoeChdwb2QtdGVtcGxhdGUtZ2VuZXJhdGlvbhIDGgExCj4KH3NlcnZpY2UuaXN0aW8uaW8vY2Fub25pY2FsLW5hbWUSGxoZaXN0aW8tZXh0ZXJuYWwtaW5ncmVzcy1ndwovCiNzZXJ2aWNlLmlzdGlvLmlvL2Nhbm9uaWNhbC1yZXZpc2lvbhIIGgZsYXRlc3QKIQoXc2lkZWNhci5pc3Rpby5pby9pbmplY3QSBhoEdHJ1ZQoaCgdNRVNIX0lEEg8aDWNsdXN0ZXIubG9jYWwKKQoETkFNRRIhGh9pc3Rpby1leHRlcm5hbC1pbmdyZXNzLWd3LWR4cDU4CiAKCU5BTUVTUEFDRRITGhFpc3Rpby1pbmdyZXNzLWV4dApmCgVPV05FUhJdGltrdWJlcm5ldGVzOi8vYXBpcy9hcHBzL3YxL25hbWVzcGFjZXMvaXN0aW8taW5ncmVzcy1leHQvZGFlbW9uc2V0cy9pc3Rpby1leHRlcm5hbC1pbmdyZXNzLWd3ChcKEVBMQVRGT1JNX01FVEFEQVRBEgIqAAosCg1XT1JLTE9BRF9OQU1FEhsaGWlzdGlvLWV4dGVybmFsLWluZ3Jlc3MtZ3c=","x-envoy-peer-metadata-id":"router~10.1.36.157~istio-external-ingress-gw-dxp58.istio-ingress-ext~istio-ingress-ext.svc.cluster.local","x-b3-traceid":"872bc9a48197d1d0b683ab27f8333166","x-b3-spanid":"5c0fd7ba49f491a1","x-b3-parentspanid":"42da5d6cd033e3e8","x-b3-sampled":"0"}},"body":{"partyList":[{"partyId":{"fspId":"pm4mltest2","partyIdType":"MSISDN","partyIdentifier":"16135551002"},"errorInformation":{"errorCode":"1234","errorDescription":"Participant:16135551002 already exists","extensionList":{"extension":[{"key":"16135551002","value":"MSISDN"}]}}}],"currency":"EUR"}}}
{"ts":"2024-04-01T14:22:43.906Z","level":"debug","msg":"Validating JWS on request with headers: {\"host\":\"conn-pm4mltest2.devpm4ml.labspm4ml1002.mojaloop.live\",\"content-type\":\"application/vnd.interoperability.participants+json;version=1.1\",\"date\":\"Mon, 01 Apr 2024 14:22:43 GMT\",\"fspiop-source\":\"switch\",\"authorization\":\"Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJuUE53ZnhZOUhnWUJvOVROR1lnN2JFZGVEMkFXX0xycTVaSndBRjlFc3JVIn0.eyJleHAiOjE3MTE5ODE1OTMsImlhdCI6MTcxMTk4MTI5MywianRpIjoiMjdlNzIyZjUtZDNlMy00ZTI5LTkyNTYtNjIzNTIzZGI0MTE5IiwiaXNzIjoiaHR0cHM6Ly9rZXljbG9hay5hd3NkZXYubGFic2s4czEwMTIubW9qYWxvb3AubGl2ZS9yZWFsbXMvZGZzcHMiLCJzdWIiOiJjOWJhZjRkYS0zM2Q5LTRhMzItODU5ZS01NjdmZWM3MjVhNWEiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJkZnNwLWp3dCIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiLyoiXSwic2NvcGUiOiJwcm9maWxlIGVtYWlsIiwiY2xpZW50SG9zdCI6IjEwLjEuMjEzLjE1MCIsImVtYWlsX3ZlcmlmaWVkIjpmYWxzZSwicHJlZmVycmVkX3VzZXJuYW1lIjoic2VydmljZS1hY2NvdW50LWRmc3Atand0IiwiY2xpZW50QWRkcmVzcyI6IjEwLjEuMjEzLjE1MCIsImNsaWVudF9pZCI6ImRmc3Atand0In0.FSq2FkgLGzt-XHKTmFv7wa-yuAC2dvos0OtHLFj3xnvJPqnRPjvXCSeXZLmSynopoV4KPm6o60_Q5UR3vKr4EpgzJCptvOsEoW25DNTUtOL6irX-uDU-0Hv9USJVQCOL8inftjrfZ-Ydo3fq8zFJhjchBAzcQZx_qW-C7pM-8EJUq10xKW7rjfvaFmiDElOVnY85Xv9e2Wz6dYg7YX6V9IkkYl7FdAJWoAf7X64oX9ut1A8AMy1um65C3T7954wtG-ELawGuwMMNaOAUFUddrwKGD-Srd1Tgg07ASasnhQJBRhbJRYydpjDCEmqvsqgAq2oWcQP0CMiGRQfVCsP7uA\",\"fspiop-http-method\":\"PUT\",\"fspiop-uri\":\"/participants\",\"x-forwarded-for\":\"34.242.150.130,10.1.183.252,52.30.83.184\",\"x-forwarded-proto\":\"https\",\"x-envoy-external-address\":\"52.30.83.184\",\"x-request-id\":\"46419de2-290d-46e7-982a-e91dbdd4f9ac\",\"x-envoy-attempt-count\":\"1\",\"traceid\":\"503dcbf9-cb33-4e49-bb03-d0fa0ef545ad\",\"fspiop-destination\":\"pm4mltest2\",\"traceparent\":\"00-e74ff3240cbc82712167b6bce986d150-276cf3a9b685dcfd-00\",\"tracestate\":\"mojaloop=eyJzcGFuSWQiOiIyNzZjZjNhOWI2ODVkY2ZkIn0=\",\"user-agent\":\"axios/1.6.7\",\"content-length\":\"293\",\"accept-encoding\":\"gzip, compress, deflate, br\",\"x-forwarded-client-cert\":\"Hash=5c82225797907b535ba050a6d2e11881adee67e4173a24410ec9f2ec57271195;Cert=\\\"-----BEGIN%20CERTIFICATE-----%0AMIIDljCCAn6gAwIBAgIUWIwoxPO95bVWcSRZBJkUiNPWr%2BgwDQYJKoZIhvcNAQEL%0ABQAwADAeFw0yNDAzMjAxNjA4MTlaFw0yNDA2MTgxNjA4NDlaMG4xDzANBgNVBAoT%0ABkluZml0eDEcMBoGA1UECxMTSW5mcmFzdHJ1Y3R1cmUgVGVhbTE9MDsGA1UEAxM0%0AY29ubi1wbTRtbHRlc3QyLmRldnBtNG1sLmxhYnNwbTRtbDEwMDIubW9qYWxvb3Au%0AbGl2ZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL1lpJMzMB8zxmcP%0AQiR42TyTk1t4jLFKYBCdhPhfbiq3wIMyUSz8YvD1Mf3Q2M3Kgari7IQYnyHSkPNc%0A3WtEhfvJzDI24GN9tT9nDLus781FybKDVOvh0hDApwTC9k3b76ldTscWappjmFwv%0AgqP6a9Ml8cvcsfMBP13MKCiqSr5D4l%2BK%2BLl%2BybP53EFXiNl7LeOsEarPZidNyFSf%0AvtAtXay8auOF%2Fh2oocexRhp8nBc2WFtZUwhdqVPqWynNpB1dFmu%2BkV0UALcyHRVY%0Ax2mWhCHM6MO3gFkrsJF8mznaCZsX6fv9OOFX8TLCEvNRWQgl3GG1%2BAZWDHR80A30%0ADY4Tb%2FUCAwEAAaOBmTCBljATBgNVHSUEDDAKBggrBgEFBQcDAjAdBgNVHQ4EFgQU%0AdWxsVdsiLVG7YCJgUC62oOGbbSQwHwYDVR0jBBgwFoAUqL6bwlY%2F%2BUIq1%2FPWUshV%0Ap2V3%2BfcwPwYDVR0RBDgwNoI0Y29ubi1wbTRtbHRlc3QyLmRldnBtNG1sLmxhYnNw%0AbTRtbDEwMDIubW9qYWxvb3AubGl2ZTANBgkqhkiG9w0BAQsFAAOCAQEAnXq244JT%0A7JoeqwDtG3vbGhc9%2BMLK7OrRM%2BuzL3mZNY3lL7RcQoL85I3nNDymFq4f4m3QlF7k%0ABGmCjR6mk72NCRztqO8%2BQaCQIyMqwbwoqriYy2xhZpjiTOG65yGbBCbj2iYm5E%2F2%0ArXIs25V%2FLxdEbpVJ6cC86kTepn9HnrRscUl8ZK%2BMIJUzfWqp4umMdxxAUmY5oNmp%0AoUFRRM6EJMK80eq8B%2BxuYMU%2Fdr2RTTwxV%2Fxnpx6fpDHutP%2BYbcAsV%2BBnY4Amv8QW%0AgwvOFkqQV4iXxT5PuLv6lYAwRoDFump%2BHOi7GTxOc0TbIFrpyiAY%2B2qD%2F3nBtzm2%0Asj1ipLp9DXOWZQ%3D%3D%0A-----END%20CERTIFICATE-----%0A\\\";Subject=\\\"CN=conn-pm4mltest2.devpm4ml.labspm4ml1002.mojaloop.live,OU=Infrastructure Team,O=Infitx\\\";URI=;DNS=conn-pm4mltest2.devpm4ml.labspm4ml1002.mojaloop.live\",\"x-envoy-decorator-operation\":\"pm4mltest2-sdk-scheme-adapter-api-svc.pm4mltest2.svc.cluster.local:4000/*\",\"x-envoy-peer-metadata\":\"ChQKDkFQUF9DT05UQUlORVJTEgIaAAoaCgpDTFVTVEVSX0lEEgwaCkt1YmVybmV0ZXMKHQoMSU5TVEFOQ0VfSVBTEg0aCzEwLjEuMzYuMTU3ChkKDUlTVElPX1ZFUlNJT04SCBoGMS4xOC4yCrYCCgZMQUJFTFMSqwIqqAIKIgoDYXBwEhsaGWlzdGlvLWV4dGVybmFsLWluZ3Jlc3MtZ3cKKAoYY29udHJvbGxlci1yZXZpc2lvbi1oYXNoEgwaCjY3ZGZmZGM1ODgKJAoFaXN0aW8SGxoZaXN0aW8tZXh0ZXJuYWwtaW5ncmVzcy1ndwoeChdwb2QtdGVtcGxhdGUtZ2VuZXJhdGlvbhIDGgExCj4KH3NlcnZpY2UuaXN0aW8uaW8vY2Fub25pY2FsLW5hbWUSGxoZaXN0aW8tZXh0ZXJuYWwtaW5ncmVzcy1ndwovCiNzZXJ2aWNlLmlzdGlvLmlvL2Nhbm9uaWNhbC1yZXZpc2lvbhIIGgZsYXRlc3QKIQoXc2lkZWNhci5pc3Rpby5pby9pbmplY3QSBhoEdHJ1ZQoaCgdNRVNIX0lEEg8aDWNsdXN0ZXIubG9jYWwKKQoETkFNRRIhGh9pc3Rpby1leHRlcm5hbC1pbmdyZXNzLWd3LWR4cDU4CiAKCU5BTUVTUEFDRRITGhFpc3Rpby1pbmdyZXNzLWV4dApmCgVPV05FUhJdGltrdWJlcm5ldGVzOi8vYXBpcy9hcHBzL3YxL25hbWVzcGFjZXMvaXN0aW8taW5ncmVzcy1leHQvZGFlbW9uc2V0cy9pc3Rpby1leHRlcm5hbC1pbmdyZXNzLWd3ChcKEVBMQVRGT1JNX01FVEFEQVRBEgIqAAosCg1XT1JLTE9BRF9OQU1FEhsaGWlzdGlvLWV4dGVybmFsLWluZ3Jlc3MtZ3c=\",\"x-envoy-peer-metadata-id\":\"router~10.1.36.157~istio-external-ingress-gw-dxp58.istio-ingress-ext~istio-ingress-ext.svc.cluster.local\",\"x-b3-traceid\":\"872bc9a48197d1d0b683ab27f8333166\",\"x-b3-spanid\":\"5c0fd7ba49f491a1\",\"x-b3-parentspanid\":\"42da5d6cd033e3e8\",\"x-b3-sampled\":\"0\"} and body: {\"partyList\":[{\"partyId\":{\"fspId\":\"pm4mltest2\",\"partyIdType\":\"MSISDN\",\"partyIdentifier\":\"16135551002\"},\"errorInformation\":{\"errorCode\":\"1234\",\"errorDescription\":\"Participant:16135551002 already exists\",\"extensionList\":{\"extension\":[{\"key\":\"16135551002\",\"value\":\"MSISDN\"}]}}}],\"currency\":\"EUR\"}","ctx":{"hostname":"pm4mltest2-sdk-scheme-adapter-api-svc-68c44d486c-ppv56","app":"mojaloop-connector-inbound-api","component":"api"}}
{"ts":"2024-04-01T14:22:43.906Z","level":"debug","msg":"Error validating JWS: Error: fspiop-uri, fspiop-http-method and fspiop-signature HTTP headers are all required for JWS. Only got {\"host\":\"conn-pm4mltest2.devpm4ml.labspm4ml1002.mojaloop.live\",\"content-type\":\"application/vnd.interoperability.participants+json;version=1.1\",\"date\":\"Mon, 01 Apr 2024 14:22:43 GMT\",\"fspiop-source\":\"switch\",\"authorization\":\"Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJuUE53ZnhZOUhnWUJvOVROR1lnN2JFZGVEMkFXX0xycTVaSndBRjlFc3JVIn0.eyJleHAiOjE3MTE5ODE1OTMsImlhdCI6MTcxMTk4MTI5MywianRpIjoiMjdlNzIyZjUtZDNlMy00ZTI5LTkyNTYtNjIzNTIzZGI0MTE5IiwiaXNzIjoiaHR0cHM6Ly9rZXljbG9hay5hd3NkZXYubGFic2s4czEwMTIubW9qYWxvb3AubGl2ZS9yZWFsbXMvZGZzcHMiLCJzdWIiOiJjOWJhZjRkYS0zM2Q5LTRhMzItODU5ZS01NjdmZWM3MjVhNWEiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJkZnNwLWp3dCIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiLyoiXSwic2NvcGUiOiJwcm9maWxlIGVtYWlsIiwiY2xpZW50SG9zdCI6IjEwLjEuMjEzLjE1MCIsImVtYWlsX3ZlcmlmaWVkIjpmYWxzZSwicHJlZmVycmVkX3VzZXJuYW1lIjoic2VydmljZS1hY2NvdW50LWRmc3Atand0IiwiY2xpZW50QWRkcmVzcyI6IjEwLjEuMjEzLjE1MCIsImNsaWVudF9pZCI6ImRmc3Atand0In0.FSq2FkgLGzt-XHKTmFv7wa-yuAC2dvos0OtHLFj3xnvJPqnRPjvXCSeXZLmSynopoV4KPm6o60_Q5UR3vKr4EpgzJCptvOsEoW25DNTUtOL6irX-uDU-0Hv9USJVQCOL8inftjrfZ-Ydo3fq8zFJhjchBAzcQZx_qW-C7pM-8EJUq10xKW7rjfvaFmiDElOVnY85Xv9e2Wz6dYg7YX6V9IkkYl7FdAJWoAf7X64oX9ut1A8AMy1um65C3T7954wtG-ELawGuwMMNaOAUFUddrwKGD-Srd1Tgg07ASasnhQJBRhbJRYydpjDCEmqvsqgAq2oWcQP0CMiGRQfVCsP7uA\",\"fspiop-http-method\":\"PUT\",\"fspiop-uri\":\"/participants\",\"x-forwarded-for\":\"34.242.150.130,10.1.183.252,52.30.83.184\",\"x-forwarded-proto\":\"https\",\"x-envoy-external-address\":\"52.30.83.184\",\"x-request-id\":\"46419de2-290d-46e7-982a-e91dbdd4f9ac\",\"x-envoy-attempt-count\":\"1\",\"traceid\":\"503dcbf9-cb33-4e49-bb03-d0fa0ef545ad\",\"fspiop-destination\":\"pm4mltest2\",\"traceparent\":\"00-e74ff3240cbc82712167b6bce986d150-276cf3a9b685dcfd-00\",\"tracestate\":\"mojaloop=eyJzcGFuSWQiOiIyNzZjZjNhOWI2ODVkY2ZkIn0=\",\"user-agent\":\"axios/1.6.7\",\"content-length\":\"293\",\"accept-encoding\":\"gzip, compress, deflate, br\",\"x-forwarded-client-cert\":\"Hash=5c82225797907b535ba050a6d2e11881adee67e4173a24410ec9f2ec57271195;Cert=\\\"-----BEGIN%20CERTIFICATE-----%0AMIIDljCCAn6gAwIBAgIUWIwoxPO95bVWcSRZBJkUiNPWr%2BgwDQYJKoZIhvcNAQEL%0ABQAwADAeFw0yNDAzMjAxNjA4MTlaFw0yNDA2MTgxNjA4NDlaMG4xDzANBgNVBAoT%0ABkluZml0eDEcMBoGA1UECxMTSW5mcmFzdHJ1Y3R1cmUgVGVhbTE9MDsGA1UEAxM0%0AY29ubi1wbTRtbHRlc3QyLmRldnBtNG1sLmxhYnNwbTRtbDEwMDIubW9qYWxvb3Au%0AbGl2ZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL1lpJMzMB8zxmcP%0AQiR42TyTk1t4jLFKYBCdhPhfbiq3wIMyUSz8YvD1Mf3Q2M3Kgari7IQYnyHSkPNc%0A3WtEhfvJzDI24GN9tT9nDLus781FybKDVOvh0hDApwTC9k3b76ldTscWappjmFwv%0AgqP6a9Ml8cvcsfMBP13MKCiqSr5D4l%2BK%2BLl%2BybP53EFXiNl7LeOsEarPZidNyFSf%0AvtAtXay8auOF%2Fh2oocexRhp8nBc2WFtZUwhdqVPqWynNpB1dFmu%2BkV0UALcyHRVY%0Ax2mWhCHM6MO3gFkrsJF8mznaCZsX6fv9OOFX8TLCEvNRWQgl3GG1%2BAZWDHR80A30%0ADY4Tb%2FUCAwEAAaOBmTCBljATBgNVHSUEDDAKBggrBgEFBQcDAjAdBgNVHQ4EFgQU%0AdWxsVdsiLVG7YCJgUC62oOGbbSQwHwYDVR0jBBgwFoAUqL6bwlY%2F%2BUIq1%2FPWUshV%0Ap2V3%2BfcwPwYDVR0RBDgwNoI0Y29ubi1wbTRtbHRlc3QyLmRldnBtNG1sLmxhYnNw%0AbTRtbDEwMDIubW9qYWxvb3AubGl2ZTANBgkqhkiG9w0BAQsFAAOCAQEAnXq244JT%0A7JoeqwDtG3vbGhc9%2BMLK7OrRM%2BuzL3mZNY3lL7RcQoL85I3nNDymFq4f4m3QlF7k%0ABGmCjR6mk72NCRztqO8%2BQaCQIyMqwbwoqriYy2xhZpjiTOG65yGbBCbj2iYm5E%2F2%0ArXIs25V%2FLxdEbpVJ6cC86kTepn9HnrRscUl8ZK%2BMIJUzfWqp4umMdxxAUmY5oNmp%0AoUFRRM6EJMK80eq8B%2BxuYMU%2Fdr2RTTwxV%2Fxnpx6fpDHutP%2BYbcAsV%2BBnY4Amv8QW%0AgwvOFkqQV4iXxT5PuLv6lYAwRoDFump%2BHOi7GTxOc0TbIFrpyiAY%2B2qD%2F3nBtzm2%0Asj1ipLp9DXOWZQ%3D%3D%0A-----END%20CERTIFICATE-----%0A\\\";Subject=\\\"CN=conn-pm4mltest2.devpm4ml.labspm4ml1002.mojaloop.live,OU=Infrastructure Team,O=Infitx\\\";URI=;DNS=conn-pm4mltest2.devpm4ml.labspm4ml1002.mojaloop.live\",\"x-envoy-decorator-operation\":\"pm4mltest2-sdk-scheme-adapter-api-svc.pm4mltest2.svc.cluster.local:4000/*\",\"x-envoy-peer-metadata\":\"ChQKDkFQUF9DT05UQUlORVJTEgIaAAoaCgpDTFVTVEVSX0lEEgwaCkt1YmVybmV0ZXMKHQoMSU5TVEFOQ0VfSVBTEg0aCzEwLjEuMzYuMTU3ChkKDUlTVElPX1ZFUlNJT04SCBoGMS4xOC4yCrYCCgZMQUJFTFMSqwIqqAIKIgoDYXBwEhsaGWlzdGlvLWV4dGVybmFsLWluZ3Jlc3MtZ3cKKAoYY29udHJvbGxlci1yZXZpc2lvbi1oYXNoEgwaCjY3ZGZmZGM1ODgKJAoFaXN0aW8SGxoZaXN0aW8tZXh0ZXJuYWwtaW5ncmVzcy1ndwoeChdwb2QtdGVtcGxhdGUtZ2VuZXJhdGlvbhIDGgExCj4KH3NlcnZpY2UuaXN0aW8uaW8vY2Fub25pY2FsLW5hbWUSGxoZaXN0aW8tZXh0ZXJuYWwtaW5ncmVzcy1ndwovCiNzZXJ2aWNlLmlzdGlvLmlvL2Nhbm9uaWNhbC1yZXZpc2lvbhIIGgZsYXRlc3QKIQoXc2lkZWNhci5pc3Rpby5pby9pbmplY3QSBhoEdHJ1ZQoaCgdNRVNIX0lEEg8aDWNsdXN0ZXIubG9jYWwKKQoETkFNRRIhGh9pc3Rpby1leHRlcm5hbC1pbmdyZXNzLWd3LWR4cDU4CiAKCU5BTUVTUEFDRRITGhFpc3Rpby1pbmdyZXNzLWV4dApmCgVPV05FUhJdGltrdWJlcm5ldGVzOi8vYXBpcy9hcHBzL3YxL25hbWVzcGFjZXMvaXN0aW8taW5ncmVzcy1leHQvZGFlbW9uc2V0cy9pc3Rpby1leHRlcm5hbC1pbmdyZXNzLWd3ChcKEVBMQVRGT1JNX01FVEFEQVRBEgIqAAosCg1XT1JLTE9BRF9OQU1FEhsaGWlzdGlvLWV4dGVybmFsLWluZ3Jlc3MtZ3c=\",\"x-envoy-peer-metadata-id\":\"router~10.1.36.157~istio-external-ingress-gw-dxp58.istio-ingress-ext~istio-ingress-ext.svc.cluster.local\",\"x-b3-traceid\":\"872bc9a48197d1d0b683ab27f8333166\",\"x-b3-spanid\":\"5c0fd7ba49f491a1\",\"x-b3-parentspanid\":\"42da5d6cd033e3e8\",\"x-b3-sampled\":\"0\"}\n    at JwsValidator.validate (/opt/app/node_modules/@mojaloop/sdk-standard-components/src/lib/jws/jwsValidator.js:64:23)\n    at /opt/app/modules/api-svc/src/InboundServer/middlewares.js:317:30\n    at dispatch (/opt/app/node_modules/koa-compose/index.js:42:32)\n    at /opt/app/modules/api-svc/src/InboundServer/middlewares.js:283:11\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async /opt/app/modules/api-svc/src/InboundServer/middlewares.js:170:5\n    at async /opt/app/modules/api-svc/src/InboundServer/middlewares.js:35:9","ctx":{"hostname":"pm4mltest2-sdk-scheme-adapter-api-svc-68c44d486c-ppv56","app":"mojaloop-connector-inbound-api","component":"api"}}
{"ts":"2024-04-01T14:22:43.906Z","level":"error","msg":"Inbound request failed JWS validation","ctx":{"hostname":"pm4mltest2-sdk-scheme-adapter-api-svc-68c44d486c-ppv56","app":"mojaloop-connector-inbound-api","component":"api","err":{"stack":["Error: fspiop-uri, fspiop-http-method and fspiop-signature HTTP headers are all required for JWS. Only got {\"host\":\"conn-pm4mltest2.devpm4ml.labspm4ml1002.mojaloop.live\",\"content-type\":\"application/vnd.interoperability.participants+json;version=1.1\",\"date\":\"Mon, 01 Apr 2024 14:22:43 GMT\",\"fspiop-source\":\"switch\",\"authorization\":\"Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJuUE53ZnhZOUhnWUJvOVROR1lnN2JFZGVEMkFXX0xycTVaSndBRjlFc3JVIn0.eyJleHAiOjE3MTE5ODE1OTMsImlhdCI6MTcxMTk4MTI5MywianRpIjoiMjdlNzIyZjUtZDNlMy00ZTI5LTkyNTYtNjIzNTIzZGI0MTE5IiwiaXNzIjoiaHR0cHM6Ly9rZXljbG9hay5hd3NkZXYubGFic2s4czEwMTIubW9qYWxvb3AubGl2ZS9yZWFsbXMvZGZzcHMiLCJzdWIiOiJjOWJhZjRkYS0zM2Q5LTRhMzItODU5ZS01NjdmZWM3MjVhNWEiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJkZnNwLWp3dCIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiLyoiXSwic2NvcGUiOiJwcm9maWxlIGVtYWlsIiwiY2xpZW50SG9zdCI6IjEwLjEuMjEzLjE1MCIsImVtYWlsX3ZlcmlmaWVkIjpmYWxzZSwicHJlZmVycmVkX3VzZXJuYW1lIjoic2VydmljZS1hY2NvdW50LWRmc3Atand0IiwiY2xpZW50QWRkcmVzcyI6IjEwLjEuMjEzLjE1MCIsImNsaWVudF9pZCI6ImRmc3Atand0In0.FSq2FkgLGzt-XHKTmFv7wa-yuAC2dvos0OtHLFj3xnvJPqnRPjvXCSeXZLmSynopoV4KPm6o60_Q5UR3vKr4EpgzJCptvOsEoW25DNTUtOL6irX-uDU-0Hv9USJVQCOL8inftjrfZ-Ydo3fq8zFJhjchBAzcQZx_qW-C7pM-8EJUq10xKW7rjfvaFmiDElOVnY85Xv9e2Wz6dYg7YX6V9IkkYl7FdAJWoAf7X64oX9ut1A8AMy1um65C3T7954wtG-ELawGuwMMNaOAUFUddrwKGD-Srd1Tgg07ASasnhQJBRhbJRYydpjDCEmqvsqgAq2oWcQP0CMiGRQfVCsP7uA\",\"fspiop-http-method\":\"PUT\",\"fspiop-uri\":\"/participants\",\"x-forwarded-for\":\"34.242.150.130,10.1.183.252,52.30.83.184\",\"x-forwarded-proto\":\"https\",\"x-envoy-external-address\":\"52.30.83.184\",\"x-request-id\":\"46419de2-290d-46e7-982a-e91dbdd4f9ac\",\"x-envoy-attempt-count\":\"1\",\"traceid\":\"503dcbf9-cb33-4e49-bb03-d0fa0ef545ad\",\"fspiop-destination\":\"pm4mltest2\",\"traceparent\":\"00-e74ff3240cbc82712167b6bce986d150-276cf3a9b685dcfd-00\",\"tracestate\":\"mojaloop=eyJzcGFuSWQiOiIyNzZjZjNhOWI2ODVkY2ZkIn0=\",\"user-agent\":\"axios/1.6.7\",\"content-length\":\"293\",\"accept-encoding\":\"gzip, compress, deflate, br\",\"x-forwarded-client-cert\":\"Hash=5c82225797907b535ba050a6d2e11881adee67e4173a24410ec9f2ec57271195;Cert=\\\"-----BEGIN%20CERTIFICATE-----%0AMIIDljCCAn6gAwIBAgIUWIwoxPO95bVWcSRZBJkUiNPWr%2BgwDQYJKoZIhvcNAQEL%0ABQAwADAeFw0yNDAzMjAxNjA4MTlaFw0yNDA2MTgxNjA4NDlaMG4xDzANBgNVBAoT%0ABkluZml0eDEcMBoGA1UECxMTSW5mcmFzdHJ1Y3R1cmUgVGVhbTE9MDsGA1UEAxM0%0AY29ubi1wbTRtbHRlc3QyLmRldnBtNG1sLmxhYnNwbTRtbDEwMDIubW9qYWxvb3Au%0AbGl2ZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL1lpJMzMB8zxmcP%0AQiR42TyTk1t4jLFKYBCdhPhfbiq3wIMyUSz8YvD1Mf3Q2M3Kgari7IQYnyHSkPNc%0A3WtEhfvJzDI24GN9tT9nDLus781FybKDVOvh0hDApwTC9k3b76ldTscWappjmFwv%0AgqP6a9Ml8cvcsfMBP13MKCiqSr5D4l%2BK%2BLl%2BybP53EFXiNl7LeOsEarPZidNyFSf%0AvtAtXay8auOF%2Fh2oocexRhp8nBc2WFtZUwhdqVPqWynNpB1dFmu%2BkV0UALcyHRVY%0Ax2mWhCHM6MO3gFkrsJF8mznaCZsX6fv9OOFX8TLCEvNRWQgl3GG1%2BAZWDHR80A30%0ADY4Tb%2FUCAwEAAaOBmTCBljATBgNVHSUEDDAKBggrBgEFBQcDAjAdBgNVHQ4EFgQU%0AdWxsVdsiLVG7YCJgUC62oOGbbSQwHwYDVR0jBBgwFoAUqL6bwlY%2F%2BUIq1%2FPWUshV%0Ap2V3%2BfcwPwYDVR0RBDgwNoI0Y29ubi1wbTRtbHRlc3QyLmRldnBtNG1sLmxhYnNw%0AbTRtbDEwMDIubW9qYWxvb3AubGl2ZTANBgkqhkiG9w0BAQsFAAOCAQEAnXq244JT%0A7JoeqwDtG3vbGhc9%2BMLK7OrRM%2BuzL3mZNY3lL7RcQoL85I3nNDymFq4f4m3QlF7k%0ABGmCjR6mk72NCRztqO8%2BQaCQIyMqwbwoqriYy2xhZpjiTOG65yGbBCbj2iYm5E%2F2%0ArXIs25V%2FLxdEbpVJ6cC86kTepn9HnrRscUl8ZK%2BMIJUzfWqp4umMdxxAUmY5oNmp%0AoUFRRM6EJMK80eq8B%2BxuYMU%2Fdr2RTTwxV%2Fxnpx6fpDHutP%2BYbcAsV%2BBnY4Amv8QW%0AgwvOFkqQV4iXxT5PuLv6lYAwRoDFump%2BHOi7GTxOc0TbIFrpyiAY%2B2qD%2F3nBtzm2%0Asj1ipLp9DXOWZQ%3D%3D%0A-----END%20CERTIFICATE-----%0A\\\";Subject=\\\"CN=conn-pm4mltest2.devpm4ml.labspm4ml1002.mojaloop.live,OU=Infrastructure Team,O=Infitx\\\";URI=;DNS=conn-pm4mltest2.devpm4ml.labspm4ml1002.mojaloop.live\",\"x-envoy-decorator-operation\":\"pm4mltest2-sdk-scheme-adapter-api-svc.pm4mltest2.svc.cluster.local:4000/*\",\"x-envoy-peer-metadata\":\"ChQKDkFQUF9DT05UQUlORVJTEgIaAAoaCgpDTFVTVEVSX0lEEgwaCkt1YmVybmV0ZXMKHQoMSU5TVEFOQ0VfSVBTEg0aCzEwLjEuMzYuMTU3ChkKDUlTVElPX1ZFUlNJT04SCBoGMS4xOC4yCrYCCgZMQUJFTFMSqwIqqAIKIgoDYXBwEhsaGWlzdGlvLWV4dGVybmFsLWluZ3Jlc3MtZ3cKKAoYY29udHJvbGxlci1yZXZpc2lvbi1oYXNoEgwaCjY3ZGZmZGM1ODgKJAoFaXN0aW8SGxoZaXN0aW8tZXh0ZXJuYWwtaW5ncmVzcy1ndwoeChdwb2QtdGVtcGxhdGUtZ2VuZXJhdGlvbhIDGgExCj4KH3NlcnZpY2UuaXN0aW8uaW8vY2Fub25pY2FsLW5hbWUSGxoZaXN0aW8tZXh0ZXJuYWwtaW5ncmVzcy1ndwovCiNzZXJ2aWNlLmlzdGlvLmlvL2Nhbm9uaWNhbC1yZXZpc2lvbhIIGgZsYXRlc3QKIQoXc2lkZWNhci5pc3Rpby5pby9pbmplY3QSBhoEdHJ1ZQoaCgdNRVNIX0lEEg8aDWNsdXN0ZXIubG9jYWwKKQoETkFNRRIhGh9pc3Rpby1leHRlcm5hbC1pbmdyZXNzLWd3LWR4cDU4CiAKCU5BTUVTUEFDRRITGhFpc3Rpby1pbmdyZXNzLWV4dApmCgVPV05FUhJdGltrdWJlcm5ldGVzOi8vYXBpcy9hcHBzL3YxL25hbWVzcGFjZXMvaXN0aW8taW5ncmVzcy1leHQvZGFlbW9uc2V0cy9pc3Rpby1leHRlcm5hbC1pbmdyZXNzLWd3ChcKEVBMQVRGT1JNX01FVEFEQVRBEgIqAAosCg1XT1JLTE9BRF9OQU1FEhsaGWlzdGlvLWV4dGVybmFsLWluZ3Jlc3MtZ3c=\",\"x-envoy-peer-metadata-id\":\"router~10.1.36.157~istio-external-ingress-gw-dxp58.istio-ingress-ext~istio-ingress-ext.svc.cluster.local\",\"x-b3-traceid\":\"872bc9a48197d1d0b683ab27f8333166\",\"x-b3-spanid\":\"5c0fd7ba49f491a1\",\"x-b3-parentspanid\":\"42da5d6cd033e3e8\",\"x-b3-sampled\":\"0\"}","at JwsValidator.validate (/opt/app/node_modules/@mojaloop/sdk-standard-components/src/lib/jws/jwsValidator.js:64:23)","at /opt/app/modules/api-svc/src/InboundServer/middlewares.js:317:30","at dispatch (/opt/app/node_modules/koa-compose/index.js:42:32)","at /opt/app/modules/api-svc/src/InboundServer/middlewares.js:283:11","at process.processTicksAndRejections (node:internal/process/task_queues:95:5)","at async /opt/app/modules/api-svc/src/InboundServer/middlewares.js:170:5","at async /opt/app/modules/api-svc/src/InboundServer/middlewares.js:35:9"],"message":"fspiop-uri, fspiop-http-method and fspiop-signature HTTP headers are all required for JWS. Only got {\"host\":\"conn-pm4mltest2.devpm4ml.labspm4ml1002.mojaloop.live\",\"content-type\":\"application/vnd.interoperability.participants+json;version=1.1\",\"date\":\"Mon, 01 Apr 2024 14:22:43 GMT\",\"fspiop-source\":\"switch\",\"authorization\":\"Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJuUE53ZnhZOUhnWUJvOVROR1lnN2JFZGVEMkFXX0xycTVaSndBRjlFc3JVIn0.eyJleHAiOjE3MTE5ODE1OTMsImlhdCI6MTcxMTk4MTI5MywianRpIjoiMjdlNzIyZjUtZDNlMy00ZTI5LTkyNTYtNjIzNTIzZGI0MTE5IiwiaXNzIjoiaHR0cHM6Ly9rZXljbG9hay5hd3NkZXYubGFic2s4czEwMTIubW9qYWxvb3AubGl2ZS9yZWFsbXMvZGZzcHMiLCJzdWIiOiJjOWJhZjRkYS0zM2Q5LTRhMzItODU5ZS01NjdmZWM3MjVhNWEiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJkZnNwLWp3dCIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiLyoiXSwic2NvcGUiOiJwcm9maWxlIGVtYWlsIiwiY2xpZW50SG9zdCI6IjEwLjEuMjEzLjE1MCIsImVtYWlsX3ZlcmlmaWVkIjpmYWxzZSwicHJlZmVycmVkX3VzZXJuYW1lIjoic2VydmljZS1hY2NvdW50LWRmc3Atand0IiwiY2xpZW50QWRkcmVzcyI6IjEwLjEuMjEzLjE1MCIsImNsaWVudF9pZCI6ImRmc3Atand0In0.FSq2FkgLGzt-XHKTmFv7wa-yuAC2dvos0OtHLFj3xnvJPqnRPjvXCSeXZLmSynopoV4KPm6o60_Q5UR3vKr4EpgzJCptvOsEoW25DNTUtOL6irX-uDU-0Hv9USJVQCOL8inftjrfZ-Ydo3fq8zFJhjchBAzcQZx_qW-C7pM-8EJUq10xKW7rjfvaFmiDElOVnY85Xv9e2Wz6dYg7YX6V9IkkYl7FdAJWoAf7X64oX9ut1A8AMy1um65C3T7954wtG-ELawGuwMMNaOAUFUddrwKGD-Srd1Tgg07ASasnhQJBRhbJRYydpjDCEmqvsqgAq2oWcQP0CMiGRQfVCsP7uA\",\"fspiop-http-method\":\"PUT\",\"fspiop-uri\":\"/participants\",\"x-forwarded-for\":\"34.242.150.130,10.1.183.252,52.30.83.184\",\"x-forwarded-proto\":\"https\",\"x-envoy-external-address\":\"52.30.83.184\",\"x-request-id\":\"46419de2-290d-46e7-982a-e91dbdd4f9ac\",\"x-envoy-attempt-count\":\"1\",\"traceid\":\"503dcbf9-cb33-4e49-bb03-d0fa0ef545ad\",\"fspiop-destination\":\"pm4mltest2\",\"traceparent\":\"00-e74ff3240cbc82712167b6bce986d150-276cf3a9b685dcfd-00\",\"tracestate\":\"mojaloop=eyJzcGFuSWQiOiIyNzZjZjNhOWI2ODVkY2ZkIn0=\",\"user-agent\":\"axios/1.6.7\",\"content-length\":\"293\",\"accept-encoding\":\"gzip, compress, deflate, br\",\"x-forwarded-client-cert\":\"Hash=5c82225797907b535ba050a6d2e11881adee67e4173a24410ec9f2ec57271195;Cert=\\\"-----BEGIN%20CERTIFICATE-----%0AMIIDljCCAn6gAwIBAgIUWIwoxPO95bVWcSRZBJkUiNPWr%2BgwDQYJKoZIhvcNAQEL%0ABQAwADAeFw0yNDAzMjAxNjA4MTlaFw0yNDA2MTgxNjA4NDlaMG4xDzANBgNVBAoT%0ABkluZml0eDEcMBoGA1UECxMTSW5mcmFzdHJ1Y3R1cmUgVGVhbTE9MDsGA1UEAxM0%0AY29ubi1wbTRtbHRlc3QyLmRldnBtNG1sLmxhYnNwbTRtbDEwMDIubW9qYWxvb3Au%0AbGl2ZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL1lpJMzMB8zxmcP%0AQiR42TyTk1t4jLFKYBCdhPhfbiq3wIMyUSz8YvD1Mf3Q2M3Kgari7IQYnyHSkPNc%0A3WtEhfvJzDI24GN9tT9nDLus781FybKDVOvh0hDApwTC9k3b76ldTscWappjmFwv%0AgqP6a9Ml8cvcsfMBP13MKCiqSr5D4l%2BK%2BLl%2BybP53EFXiNl7LeOsEarPZidNyFSf%0AvtAtXay8auOF%2Fh2oocexRhp8nBc2WFtZUwhdqVPqWynNpB1dFmu%2BkV0UALcyHRVY%0Ax2mWhCHM6MO3gFkrsJF8mznaCZsX6fv9OOFX8TLCEvNRWQgl3GG1%2BAZWDHR80A30%0ADY4Tb%2FUCAwEAAaOBmTCBljATBgNVHSUEDDAKBggrBgEFBQcDAjAdBgNVHQ4EFgQU%0AdWxsVdsiLVG7YCJgUC62oOGbbSQwHwYDVR0jBBgwFoAUqL6bwlY%2F%2BUIq1%2FPWUshV%0Ap2V3%2BfcwPwYDVR0RBDgwNoI0Y29ubi1wbTRtbHRlc3QyLmRldnBtNG1sLmxhYnNw%0AbTRtbDEwMDIubW9qYWxvb3AubGl2ZTANBgkqhkiG9w0BAQsFAAOCAQEAnXq244JT%0A7JoeqwDtG3vbGhc9%2BMLK7OrRM%2BuzL3mZNY3lL7RcQoL85I3nNDymFq4f4m3QlF7k%0ABGmCjR6mk72NCRztqO8%2BQaCQIyMqwbwoqriYy2xhZpjiTOG65yGbBCbj2iYm5E%2F2%0ArXIs25V%2FLxdEbpVJ6cC86kTepn9HnrRscUl8ZK%2BMIJUzfWqp4umMdxxAUmY5oNmp%0AoUFRRM6EJMK80eq8B%2BxuYMU%2Fdr2RTTwxV%2Fxnpx6fpDHutP%2BYbcAsV%2BBnY4Amv8QW%0AgwvOFkqQV4iXxT5PuLv6lYAwRoDFump%2BHOi7GTxOc0TbIFrpyiAY%2B2qD%2F3nBtzm2%0Asj1ipLp9DXOWZQ%3D%3D%0A-----END%20CERTIFICATE-----%0A\\\";Subject=\\\"CN=conn-pm4mltest2.devpm4ml.labspm4ml1002.mojaloop.live,OU=Infrastructure Team,O=Infitx\\\";URI=;DNS=conn-pm4mltest2.devpm4ml.labspm4ml1002.mojaloop.live\",\"x-envoy-decorator-operation\":\"pm4mltest2-sdk-scheme-adapter-api-svc.pm4mltest2.svc.cluster.local:4000/*\",\"x-envoy-peer-metadata\":\"ChQKDkFQUF9DT05UQUlORVJTEgIaAAoaCgpDTFVTVEVSX0lEEgwaCkt1YmVybmV0ZXMKHQoMSU5TVEFOQ0VfSVBTEg0aCzEwLjEuMzYuMTU3ChkKDUlTVElPX1ZFUlNJT04SCBoGMS4xOC4yCrYCCgZMQUJFTFMSqwIqqAIKIgoDYXBwEhsaGWlzdGlvLWV4dGVybmFsLWluZ3Jlc3MtZ3cKKAoYY29udHJvbGxlci1yZXZpc2lvbi1oYXNoEgwaCjY3ZGZmZGM1ODgKJAoFaXN0aW8SGxoZaXN0aW8tZXh0ZXJuYWwtaW5ncmVzcy1ndwoeChdwb2QtdGVtcGxhdGUtZ2VuZXJhdGlvbhIDGgExCj4KH3NlcnZpY2UuaXN0aW8uaW8vY2Fub25pY2FsLW5hbWUSGxoZaXN0aW8tZXh0ZXJuYWwtaW5ncmVzcy1ndwovCiNzZXJ2aWNlLmlzdGlvLmlvL2Nhbm9uaWNhbC1yZXZpc2lvbhIIGgZsYXRlc3QKIQoXc2lkZWNhci5pc3Rpby5pby9pbmplY3QSBhoEdHJ1ZQoaCgdNRVNIX0lEEg8aDWNsdXN0ZXIubG9jYWwKKQoETkFNRRIhGh9pc3Rpby1leHRlcm5hbC1pbmdyZXNzLWd3LWR4cDU4CiAKCU5BTUVTUEFDRRITGhFpc3Rpby1pbmdyZXNzLWV4dApmCgVPV05FUhJdGltrdWJlcm5ldGVzOi8vYXBpcy9hcHBzL3YxL25hbWVzcGFjZXMvaXN0aW8taW5ncmVzcy1leHQvZGFlbW9uc2V0cy9pc3Rpby1leHRlcm5hbC1pbmdyZXNzLWd3ChcKEVBMQVRGT1JNX01FVEFEQVRBEgIqAAosCg1XT1JLTE9BRF9OQU1FEhsaGWlzdGlvLWV4dGVybmFsLWluZ3Jlc3MtZ3c=\",\"x-envoy-peer-metadata-id\":\"router~10.1.36.157~istio-external-ingress-gw-dxp58.istio-ingress-ext~istio-ingress-ext.svc.cluster.local\",\"x-b3-traceid\":\"872bc9a48197d1d0b683ab27f8333166\",\"x-b3-spanid\":\"5c0fd7ba49f491a1\",\"x-b3-parentspanid\":\"42da5d6cd033e3e8\",\"x-b3-sampled\":\"0\"}"}}}

Severity: (Low, Medium, High)

Priority: (Critical, Medium, Low)

Expected Behavior

Steps to Reproduce

  1. Try calling POST /accounts on SDK outbound endpoint of a payment manager in IaC deployment
  2. It will be timed out and you can observe the above log in the SDK service

Specifications

elnyry-sam-k commented 3 months ago

Thanks for raising this @vijayg10 ..

More of tech debt here, which wasn't implemented earlier on this resource, as it isn't part of the usual P2P path.. But time to address it.

geka-evk commented 3 months ago

PR: https://github.com/mojaloop/account-lookup-service/pull/472

image