diff --git a/Makefile b/Makefile index 7cc569ac69..75a736185a 100644 --- a/Makefile +++ b/Makefile @@ -158,8 +158,8 @@ set-uploads-infected: ##@events calls emit-object-tags-added-with-virus for all key=$$k $(MAKE) emit-object-tags-added-with-virus ; \ done -logs: ##@app tails logs for all containers running - docker compose -f docker/docker-compose.yml -f docker/docker-compose.dev.yml logs -f +tail-logs: ##@app tails logs for app mock-notify, events-lambda, mock-onelogin, mock-lpa-store and mock-uid and filters out noisy runner logs + docker compose --ansi=always -f docker/docker-compose.yml -f docker/docker-compose.dev.yml logs app mock-notify events-lambda mock-onelogin mock-lpa-store mock-uid -f | grep -v 'runner' terraform-update-docs: ##@terraform updates all terraform-docs managed documentation terraform-docs --config terraform/environment/.terraform-docs.yml ./terraform/environment diff --git a/cypress/parallel-weights.json b/cypress/parallel-weights.json index 7cfb7b4ca8..d40887e5af 100644 --- a/cypress/parallel-weights.json +++ b/cypress/parallel-weights.json @@ -1 +1 @@ -{"cypress/e2e/accessibility/data-loss-warning.cy.js":{"time":2823,"weight":4},"cypress/e2e/attorney/confirm-your-details.cy.js":{"time":2036,"weight":3},"cypress/e2e/attorney/language-preferences.cy.js":{"time":1275,"weight":2},"cypress/e2e/attorney/legal-rights-and-responsibilities.cy.js":{"time":644,"weight":1},"cypress/e2e/attorney/opt-out.cy.js":{"time":1545,"weight":2},"cypress/e2e/attorney/phone-number.cy.js":{"time":2149,"weight":3},"cypress/e2e/attorney/progress.cy.js":{"time":1542,"weight":2},"cypress/e2e/attorney/read-the-lpa.cy.js":{"time":480,"weight":0},"cypress/e2e/attorney/sign.cy.js":{"time":4364,"weight":7},"cypress/e2e/attorney/start.cy.js":{"time":273,"weight":0},"cypress/e2e/attorney/task-list.cy.js":{"time":3343,"weight":5},"cypress/e2e/attorney/trust-corporation.cy.js":{"time":11570,"weight":20},"cypress/e2e/attorney/what-happens-when-you-sign-the-lpa.cy.js":{"time":1157,"weight":2},"cypress/e2e/certificate-provider/certificate-provided.cy.js":{"time":865,"weight":1},"cypress/e2e/certificate-provider/choose-not-to-be-a-certificate-provider.cy.js":{"time":2649,"weight":4},"cypress/e2e/certificate-provider/confirm-your-details.cy.js":{"time":5749,"weight":9},"cypress/e2e/certificate-provider/confirm-your-identity.cy.js":{"time":5799,"weight":10},"cypress/e2e/certificate-provider/enter-date-of-birth.cy.js":{"time":6261,"weight":10},"cypress/e2e/certificate-provider/enter-reference-number.cy.js":{"time":3514,"weight":6},"cypress/e2e/certificate-provider/language-preferences.cy.js":{"time":2810,"weight":4},"cypress/e2e/certificate-provider/provide-certificate.cy.js":{"time":2929,"weight":5},"cypress/e2e/certificate-provider/read-the-lpa.cy.js":{"time":1639,"weight":2},"cypress/e2e/certificate-provider/start.cy.js":{"time":270,"weight":0},"cypress/e2e/certificate-provider/task-list.cy.js":{"time":571,"weight":0},"cypress/e2e/certificate-provider/what-is-your-home-address.cy.js":{"time":8555,"weight":14},"cypress/e2e/certificate-provider/who-is-eligible.cy.js":{"time":803,"weight":1},"cypress/e2e/dev-features.cy.js":{"time":341,"weight":0},"cypress/e2e/donor/add-correspondent.cy.js":{"time":6933,"weight":12},"cypress/e2e/donor/can-you-sign-your-lpa.cy.js":{"time":1503,"weight":2},"cypress/e2e/donor/certificate-provider.cy.js":{"time":16899,"weight":29},"cypress/e2e/donor/check-your-details.cy.js":{"time":2126,"weight":3},"cypress/e2e/donor/check-your-lpa.cy.js":{"time":10541,"weight":18},"cypress/e2e/donor/choose-attorneys-address.cy.js":{"time":9903,"weight":17},"cypress/e2e/donor/choose-attorneys-summary.cy.js":{"time":9301,"weight":16},"cypress/e2e/donor/choose-attorneys-task.cy.js":{"time":16566,"weight":28},"cypress/e2e/donor/choose-attorneys.cy.js":{"time":14086,"weight":24},"cypress/e2e/donor/choose-people-to-notify-address.cy.js":{"time":4245,"weight":7},"cypress/e2e/donor/choose-replacement-attorneys-address.cy.js":{"time":8190,"weight":14},"cypress/e2e/donor/choose-replacement-attorneys-summary.cy.js":{"time":7315,"weight":12},"cypress/e2e/donor/choose-replacement-attorneys-task.cy.js":{"time":120341,"weight":208},"cypress/e2e/donor/choose-replacement-attorneys.cy.js":{"time":10501,"weight":18},"cypress/e2e/donor/confirm-person-allowed-to-vouch.cy.js":{"time":3934,"weight":6},"cypress/e2e/donor/confirm-your-certificate-provider-is-not-related.cy.js":{"time":2121,"weight":3},"cypress/e2e/donor/confirm-your-identity-and-sign.cy.js":{"time":23650,"weight":40},"cypress/e2e/donor/dashboard.cy.js":{"time":3965,"weight":6},"cypress/e2e/donor/delete-lpa.cy.js":{"time":930,"weight":1},"cypress/e2e/donor/enter-access-code.cy.js":{"time":835,"weight":1},"cypress/e2e/donor/enter-replacement-trust-corporation-address.cy.js":{"time":10919,"weight":18},"cypress/e2e/donor/enter-replacement-trust-corporation.cy.js":{"time":2543,"weight":4},"cypress/e2e/donor/enter-trust-corporation-address.cy.js":{"time":10886,"weight":18},"cypress/e2e/donor/enter-trust-corporation.cy.js":{"time":2362,"weight":4},"cypress/e2e/donor/enter-voucher.cy.js":{"time":2589,"weight":4},"cypress/e2e/donor/how-should-attorneys-make-decisions.cy.js":{"time":3161,"weight":5},"cypress/e2e/donor/how-should-replacement-attorneys-make-decisions.cy.js":{"time":1925,"weight":3},"cypress/e2e/donor/how-should-replacement-attorneys-step-in.cy.js":{"time":1979,"weight":3},"cypress/e2e/donor/language-preferences.cy.js":{"time":1089,"weight":1},"cypress/e2e/donor/life-sustaining-treatment.cy.js":{"time":2426,"weight":4},"cypress/e2e/donor/lpa-progress.cy.js":{"time":957,"weight":1},"cypress/e2e/donor/lpa-type.cy.js":{"time":3515,"weight":6},"cypress/e2e/donor/make-a-new-lpa.cy.js":{"time":5304,"weight":9},"cypress/e2e/donor/payment.cy.js":{"time":31399,"weight":54},"cypress/e2e/donor/people-to-notify.cy.js":{"time":9348,"weight":16},"cypress/e2e/donor/previous-application-number.cy.js":{"time":2886,"weight":4},"cypress/e2e/donor/provide-your-details.cy.js":{"time":4530,"weight":7},"cypress/e2e/donor/remove-replacement-trust-corporation.cy.js":{"time":1217,"weight":2},"cypress/e2e/donor/remove-trust-corporation.cy.js":{"time":781,"weight":1},"cypress/e2e/donor/restrictions.cy.js":{"time":742,"weight":1},"cypress/e2e/donor/signing-on-behalf.cy.js":{"time":4099,"weight":7},"cypress/e2e/donor/start.cy.js":{"time":540,"weight":0},"cypress/e2e/donor/task-list.cy.js":{"time":449,"weight":0},"cypress/e2e/donor/want-replacement-attorneys.cy.js":{"time":2348,"weight":4},"cypress/e2e/donor/what-is-vouching.cy.js":{"time":769,"weight":1},"cypress/e2e/donor/what-you-can-do-now.cy.js":{"time":4750,"weight":8},"cypress/e2e/donor/when-can-the-lpa-be-used.cy.js":{"time":723,"weight":1},"cypress/e2e/donor/withdraw-lpa.cy.js":{"time":1819,"weight":3},"cypress/e2e/donor/you-cannot-sign-your-lpa-yet.cy.js":{"time":3731,"weight":6},"cypress/e2e/donor/your-address.cy.js":{"time":7651,"weight":13},"cypress/e2e/donor/your-authorised-signatory.cy.js":{"time":4206,"weight":7},"cypress/e2e/donor/your-date-of-birth.cy.js":{"time":4434,"weight":7},"cypress/e2e/donor/your-independent-witness-address.cy.js":{"time":10554,"weight":18},"cypress/e2e/donor/your-independent-witness-mobile.cy.js":{"time":2018,"weight":3},"cypress/e2e/donor/your-independent-witness.cy.js":{"time":3470,"weight":6},"cypress/e2e/donor/your-name.cy.js":{"time":2490,"weight":4},"cypress/e2e/error-pages.cy.js":{"time":1367,"weight":2},"cypress/e2e/supporter/add-correspondent.cy.js":{"time":11262,"weight":19},"cypress/e2e/supporter/dashboard.cy.js":{"time":11995,"weight":20},"cypress/e2e/supporter/donor-access.cy.js":{"time":5552,"weight":9},"cypress/e2e/supporter/edit-member.cy.js":{"time":7671,"weight":13},"cypress/e2e/supporter/enter-organisation-name.cy.js":{"time":2061,"weight":3},"cypress/e2e/supporter/invite-member.cy.js":{"time":4781,"weight":8},"cypress/e2e/supporter/manage-organisation.cy.js":{"time":5055,"weight":8},"cypress/e2e/supporter/manage-team-members.cy.js":{"time":1974,"weight":3},"cypress/e2e/supporter/start.cy.js":{"time":1786,"weight":3},"cypress/e2e/supporter/suspended.cy.js":{"time":386,"weight":0},"cypress/e2e/supporter/view-lpa.cy.js":{"time":7245,"weight":12},"cypress/e2e/voucher/confirm-your-identity.cy.js":{"time":2488,"weight":4},"cypress/e2e/voucher/confirm-your-name.cy.js":{"time":2565,"weight":4},"cypress/e2e/voucher/enter-reference-number.cy.js":{"time":3331,"weight":5},"cypress/e2e/voucher/verify-donor-details.cy.js":{"time":2415,"weight":4},"cypress/e2e/voucher/your-declaration.cy.js":{"time":920,"weight":1}} +{"cypress/e2e/accessibility/data-loss-warning.cy.js":{"time":2779,"weight":4},"cypress/e2e/attorney/confirm-your-details.cy.js":{"time":1488,"weight":2},"cypress/e2e/attorney/language-preferences.cy.js":{"time":2843,"weight":5},"cypress/e2e/attorney/legal-rights-and-responsibilities.cy.js":{"time":738,"weight":1},"cypress/e2e/attorney/opt-out.cy.js":{"time":1771,"weight":3},"cypress/e2e/attorney/phone-number.cy.js":{"time":2083,"weight":3},"cypress/e2e/attorney/progress.cy.js":{"time":3098,"weight":5},"cypress/e2e/attorney/read-the-lpa.cy.js":{"time":904,"weight":1},"cypress/e2e/attorney/sign.cy.js":{"time":3874,"weight":6},"cypress/e2e/attorney/start.cy.js":{"time":244,"weight":0},"cypress/e2e/attorney/task-list.cy.js":{"time":836,"weight":1},"cypress/e2e/attorney/trust-corporation.cy.js":{"time":12475,"weight":22},"cypress/e2e/attorney/what-happens-when-you-sign-the-lpa.cy.js":{"time":1220,"weight":2},"cypress/e2e/certificate-provider/certificate-provided.cy.js":{"time":2216,"weight":3},"cypress/e2e/certificate-provider/choose-not-to-be-a-certificate-provider.cy.js":{"time":2303,"weight":4},"cypress/e2e/certificate-provider/confirm-your-details.cy.js":{"time":4781,"weight":8},"cypress/e2e/certificate-provider/confirm-your-identity.cy.js":{"time":5471,"weight":9},"cypress/e2e/certificate-provider/enter-date-of-birth.cy.js":{"time":6964,"weight":12},"cypress/e2e/certificate-provider/enter-reference-number.cy.js":{"time":4311,"weight":7},"cypress/e2e/certificate-provider/language-preferences.cy.js":{"time":2183,"weight":3},"cypress/e2e/certificate-provider/provide-certificate.cy.js":{"time":2456,"weight":4},"cypress/e2e/certificate-provider/read-the-lpa.cy.js":{"time":1617,"weight":2},"cypress/e2e/certificate-provider/start.cy.js":{"time":333,"weight":0},"cypress/e2e/certificate-provider/task-list.cy.js":{"time":670,"weight":1},"cypress/e2e/certificate-provider/what-is-your-home-address.cy.js":{"time":8871,"weight":15},"cypress/e2e/certificate-provider/who-is-eligible.cy.js":{"time":759,"weight":1},"cypress/e2e/dev-features.cy.js":{"time":320,"weight":0},"cypress/e2e/donor/add-correspondent.cy.js":{"time":6344,"weight":11},"cypress/e2e/donor/can-you-sign-your-lpa.cy.js":{"time":1002,"weight":1},"cypress/e2e/donor/certificate-provider.cy.js":{"time":16909,"weight":30},"cypress/e2e/donor/check-your-details.cy.js":{"time":2589,"weight":4},"cypress/e2e/donor/check-your-lpa.cy.js":{"time":10535,"weight":18},"cypress/e2e/donor/choose-attorneys-address.cy.js":{"time":10026,"weight":17},"cypress/e2e/donor/choose-attorneys-summary.cy.js":{"time":7724,"weight":13},"cypress/e2e/donor/choose-attorneys-task.cy.js":{"time":16572,"weight":29},"cypress/e2e/donor/choose-attorneys.cy.js":{"time":10799,"weight":19},"cypress/e2e/donor/choose-people-to-notify-address.cy.js":{"time":4323,"weight":7},"cypress/e2e/donor/choose-replacement-attorneys-address.cy.js":{"time":8581,"weight":15},"cypress/e2e/donor/choose-replacement-attorneys-summary.cy.js":{"time":7142,"weight":12},"cypress/e2e/donor/choose-replacement-attorneys-task.cy.js":{"time":110110,"weight":197},"cypress/e2e/donor/choose-replacement-attorneys.cy.js":{"time":12156,"weight":21},"cypress/e2e/donor/confirm-person-allowed-to-vouch.cy.js":{"time":3787,"weight":6},"cypress/e2e/donor/confirm-your-certificate-provider-is-not-related.cy.js":{"time":2370,"weight":4},"cypress/e2e/donor/confirm-your-identity-and-sign.cy.js":{"time":19599,"weight":35},"cypress/e2e/donor/dashboard.cy.js":{"time":5604,"weight":10},"cypress/e2e/donor/delete-lpa.cy.js":{"time":2573,"weight":4},"cypress/e2e/donor/enter-access-code.cy.js":{"time":1133,"weight":2},"cypress/e2e/donor/enter-replacement-trust-corporation-address.cy.js":{"time":9543,"weight":17},"cypress/e2e/donor/enter-replacement-trust-corporation.cy.js":{"time":2787,"weight":4},"cypress/e2e/donor/enter-trust-corporation-address.cy.js":{"time":9941,"weight":17},"cypress/e2e/donor/enter-trust-corporation.cy.js":{"time":2438,"weight":4},"cypress/e2e/donor/enter-voucher.cy.js":{"time":3405,"weight":6},"cypress/e2e/donor/how-should-attorneys-make-decisions.cy.js":{"time":3124,"weight":5},"cypress/e2e/donor/how-should-replacement-attorneys-make-decisions.cy.js":{"time":2809,"weight":5},"cypress/e2e/donor/how-should-replacement-attorneys-step-in.cy.js":{"time":2299,"weight":4},"cypress/e2e/donor/language-preferences.cy.js":{"time":937,"weight":1},"cypress/e2e/donor/life-sustaining-treatment.cy.js":{"time":1509,"weight":2},"cypress/e2e/donor/lpa-progress.cy.js":{"time":2331,"weight":4},"cypress/e2e/donor/lpa-type.cy.js":{"time":3416,"weight":6},"cypress/e2e/donor/make-a-new-lpa.cy.js":{"time":4946,"weight":8},"cypress/e2e/donor/payment.cy.js":{"time":24859,"weight":44},"cypress/e2e/donor/people-to-notify.cy.js":{"time":10220,"weight":18},"cypress/e2e/donor/previous-application-number.cy.js":{"time":2086,"weight":3},"cypress/e2e/donor/provide-your-details.cy.js":{"time":4771,"weight":8},"cypress/e2e/donor/remove-replacement-trust-corporation.cy.js":{"time":1170,"weight":2},"cypress/e2e/donor/remove-trust-corporation.cy.js":{"time":1118,"weight":2},"cypress/e2e/donor/restrictions.cy.js":{"time":758,"weight":1},"cypress/e2e/donor/signing-on-behalf.cy.js":{"time":3791,"weight":6},"cypress/e2e/donor/start.cy.js":{"time":525,"weight":0},"cypress/e2e/donor/task-list.cy.js":{"time":388,"weight":0},"cypress/e2e/donor/want-replacement-attorneys.cy.js":{"time":3117,"weight":5},"cypress/e2e/donor/what-is-vouching.cy.js":{"time":645,"weight":1},"cypress/e2e/donor/what-you-can-do-now.cy.js":{"time":7979,"weight":14},"cypress/e2e/donor/when-can-the-lpa-be-used.cy.js":{"time":1341,"weight":2},"cypress/e2e/donor/withdraw-lpa.cy.js":{"time":1309,"weight":2},"cypress/e2e/donor/you-cannot-sign-your-lpa-yet.cy.js":{"time":3047,"weight":5},"cypress/e2e/donor/your-address.cy.js":{"time":8367,"weight":14},"cypress/e2e/donor/your-authorised-signatory.cy.js":{"time":2151,"weight":3},"cypress/e2e/donor/your-date-of-birth.cy.js":{"time":4491,"weight":8},"cypress/e2e/donor/your-independent-witness-address.cy.js":{"time":10224,"weight":18},"cypress/e2e/donor/your-independent-witness-mobile.cy.js":{"time":2077,"weight":3},"cypress/e2e/donor/your-independent-witness.cy.js":{"time":2018,"weight":3},"cypress/e2e/donor/your-name.cy.js":{"time":2438,"weight":4},"cypress/e2e/error-pages.cy.js":{"time":1334,"weight":2},"cypress/e2e/navigation.cy.js":{"time":801,"weight":1},"cypress/e2e/supporter/add-correspondent.cy.js":{"time":13377,"weight":23},"cypress/e2e/supporter/dashboard.cy.js":{"time":12647,"weight":22},"cypress/e2e/supporter/donor-access.cy.js":{"time":4560,"weight":8},"cypress/e2e/supporter/edit-member.cy.js":{"time":8660,"weight":15},"cypress/e2e/supporter/enter-organisation-name.cy.js":{"time":1581,"weight":2},"cypress/e2e/supporter/invite-member.cy.js":{"time":4497,"weight":8},"cypress/e2e/supporter/manage-organisation.cy.js":{"time":5119,"weight":9},"cypress/e2e/supporter/manage-team-members.cy.js":{"time":1987,"weight":3},"cypress/e2e/supporter/start.cy.js":{"time":1436,"weight":2},"cypress/e2e/supporter/suspended.cy.js":{"time":430,"weight":0},"cypress/e2e/supporter/view-lpa.cy.js":{"time":5841,"weight":10},"cypress/e2e/voucher/confirm-your-identity.cy.js":{"time":5545,"weight":9},"cypress/e2e/voucher/confirm-your-name.cy.js":{"time":4410,"weight":7},"cypress/e2e/voucher/enter-reference-number.cy.js":{"time":3826,"weight":6},"cypress/e2e/voucher/verify-donor-details.cy.js":{"time":742,"weight":1},"cypress/e2e/voucher/your-declaration.cy.js":{"time":831,"weight":1}} diff --git a/go.sum b/go.sum index fd933342d0..55bc1d8a19 100644 --- a/go.sum +++ b/go.sum @@ -1,9 +1,5 @@ -github.com/MicahParks/jwkset v0.5.18 h1:WLdyMngF7rCrnstQxA7mpRoxeaWqGzPM/0z40PJUK4w= -github.com/MicahParks/jwkset v0.5.18/go.mod h1:q8ptTGn/Z9c4MwbcfeCDssADeVQb3Pk7PnVxrvi+2QY= github.com/MicahParks/jwkset v0.5.20 h1:gTIKx9AofTqQJ0srd8AL7ty9NeadP5WUXSPOZadTpOI= github.com/MicahParks/jwkset v0.5.20/go.mod h1:q8ptTGn/Z9c4MwbcfeCDssADeVQb3Pk7PnVxrvi+2QY= -github.com/MicahParks/keyfunc/v3 v3.3.3 h1:c6j9oSu1YUo0k//KwF1miIQlEMtqNlj7XBFLB8jtEmY= -github.com/MicahParks/keyfunc/v3 v3.3.3/go.mod h1:f/UMyXdKfkZzmBeBFUeYk+zu066J1Fcl48f7Wnl5Z48= github.com/MicahParks/keyfunc/v3 v3.3.5 h1:7ceAJLUAldnoueHDNzF8Bx06oVcQ5CfJnYwNt1U3YYo= github.com/MicahParks/keyfunc/v3 v3.3.5/go.mod h1:SdCCyMJn/bYqWDvARspC6nCT8Sk74MjuAY22C7dCST8= github.com/aws/aws-lambda-go v1.47.0 h1:0H8s0vumYx/YKs4sE7YM0ktwL2eWse+kfopsRI1sXVI= @@ -12,18 +8,10 @@ github.com/aws/aws-sdk-go-v2 v1.30.5 h1:mWSRTwQAb0aLE17dSzztCVJWI9+cRMgqebndjwDy github.com/aws/aws-sdk-go-v2 v1.30.5/go.mod h1:CT+ZPWXbYrci8chcARI3OmI/qgd+f6WtuLOoaIA8PR0= github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.4 h1:70PVAiL15/aBMh5LThwgXdSQorVr91L127ttckI9QQU= github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.4/go.mod h1:/MQxMqci8tlqDH+pjmoLu1i0tbWCUP1hhyMRuFxpQCw= -github.com/aws/aws-sdk-go-v2/config v1.27.33 h1:Nof9o/MsmH4oa0s2q9a0k7tMz5x/Yj5k06lDODWz3BU= -github.com/aws/aws-sdk-go-v2/config v1.27.33/go.mod h1:kEqdYzRb8dd8Sy2pOdEbExTTF5v7ozEXX0McgPE7xks= github.com/aws/aws-sdk-go-v2/config v1.27.35 h1:jeFgiWYNV0vrgdZqB4kZBjYNdy0IKkwrAjr2fwpHIig= github.com/aws/aws-sdk-go-v2/config v1.27.35/go.mod h1:qnpEvTq8ZfjrCqmJGRfWZuF+lGZ/vG8LK2K0L/TY1gQ= -github.com/aws/aws-sdk-go-v2/credentials v1.17.32 h1:7Cxhp/BnT2RcGy4VisJ9miUPecY+lyE9I8JvcZofn9I= -github.com/aws/aws-sdk-go-v2/credentials v1.17.32/go.mod h1:P5/QMF3/DCHbXGEGkdbilXHsyTBX5D3HSwcrSc9p20I= github.com/aws/aws-sdk-go-v2/credentials v1.17.33 h1:lBHAQQznENv0gLHAZ73ONiTSkCtr8q3pSqWrpbBBZz0= github.com/aws/aws-sdk-go-v2/credentials v1.17.33/go.mod h1:MBuqCUOT3ChfLuxNDGyra67eskx7ge9e3YKYBce7wpI= -github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue v1.15.2 h1:ss2pLhKcLRqzzWR08Z3arJN1R/9gcjDbzlYHyYNZ/F0= -github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue v1.15.2/go.mod h1:luXuuIR1T/EQo8PO3rkxKajO0hMRa7NYUhComrBpgW0= -github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue v1.15.3 h1:/BPXKQ6n1cDWPmc5FWF6fCSaUtK+dWkWd0x9dI4dgaI= -github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue v1.15.3/go.mod h1:qabLXChRlJREypX5RN/Z47GU+RaMsjotNCZfZ85oD0M= github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue v1.15.4 h1:m7h6UwsHIyx0L8K7T17aYeDcevwd6hGrbQiAid2XyKA= github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue v1.15.4/go.mod h1:Hkre8GbTJ7Y6IKDVMoWRD12pIHQ6GH4JNEwzKiz6xyw= github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.13 h1:pfQ2sqNpMVK6xz2RbqLEL0GH87JOwSxPV2rzm8Zsb74= @@ -36,18 +24,10 @@ github.com/aws/aws-sdk-go-v2/internal/ini v1.8.1 h1:VaRN3TlFdd6KxX1x3ILT5ynH6HvK github.com/aws/aws-sdk-go-v2/internal/ini v1.8.1/go.mod h1:FbtygfRFze9usAadmnGJNc8KsP346kEe+y2/oyhGAGc= github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.17 h1:Roo69qTpfu8OlJ2Tb7pAYVuF0CpuUMB0IYWwYP/4DZM= github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.17/go.mod h1:NcWPxQzGM1USQggaTVwz6VpqMZPX1CvDJLDh6jnOCa4= -github.com/aws/aws-sdk-go-v2/service/dynamodb v1.34.8 h1:XTz8pSCsPiM9FpT+gTPIL6ryiu/T4Z3dpR/FBtPaBXA= -github.com/aws/aws-sdk-go-v2/service/dynamodb v1.34.8/go.mod h1:N3YdUYxyxhiuAelUgCpSVBuBI1klobJxZrDtL+olu10= -github.com/aws/aws-sdk-go-v2/service/dynamodb v1.34.9 h1:jbqgtdKfAXebx2/l2UhDEe/jmmCIhaCO3HFK71M7VzM= -github.com/aws/aws-sdk-go-v2/service/dynamodb v1.34.9/go.mod h1:N3YdUYxyxhiuAelUgCpSVBuBI1klobJxZrDtL+olu10= github.com/aws/aws-sdk-go-v2/service/dynamodb v1.34.10 h1:ozHHSE9Hflrf2DZmJEoqIO+bK6E6rAfID8PSCv2rgG8= github.com/aws/aws-sdk-go-v2/service/dynamodb v1.34.10/go.mod h1:N3YdUYxyxhiuAelUgCpSVBuBI1klobJxZrDtL+olu10= -github.com/aws/aws-sdk-go-v2/service/dynamodbstreams v1.22.7 h1:VTBHXWkSeFgT3sfYB4U92qMgzHl0nz9H1tYNHHutLg0= -github.com/aws/aws-sdk-go-v2/service/dynamodbstreams v1.22.7/go.mod h1:F/ybU7YfgFcktSp+biKgiHjyscGhlZxOz4QFFQqHXGw= github.com/aws/aws-sdk-go-v2/service/dynamodbstreams v1.22.8 h1:lje864O92lma0+TnDNHAMpiehauR02sTo+xfoSsw3DE= github.com/aws/aws-sdk-go-v2/service/dynamodbstreams v1.22.8/go.mod h1:F/ybU7YfgFcktSp+biKgiHjyscGhlZxOz4QFFQqHXGw= -github.com/aws/aws-sdk-go-v2/service/eventbridge v1.33.7 h1:q+xiPu+Dk5MFC20ZjdGGhbihD39Xsih98epvVjnOjyE= -github.com/aws/aws-sdk-go-v2/service/eventbridge v1.33.7/go.mod h1:iQCsmx9LyBMyMEkLCBVqnIAz+rfo6/ss3oLcYn26+no= github.com/aws/aws-sdk-go-v2/service/eventbridge v1.33.8 h1:qsJCjuhYMhVL6rheYWYBUwrZY9SGRQIG7rrTzPByef0= github.com/aws/aws-sdk-go-v2/service/eventbridge v1.33.8/go.mod h1:iQCsmx9LyBMyMEkLCBVqnIAz+rfo6/ss3oLcYn26+no= github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.4 h1:KypMCbLPPHEmf9DgMGw51jMj77VfGPAN2Kv4cfhlfgI= @@ -60,32 +40,18 @@ github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.19 h1:rfprUlsd github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.19/go.mod h1:SCWkEdRq8/7EK60NcvvQ6NXKuTcchAD4ROAsC37VEZE= github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.17 h1:u+EfGmksnJc/x5tq3A+OD7LrMbSSR/5TrKLvkdy/fhY= github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.17/go.mod h1:VaMx6302JHax2vHJWgRo+5n9zvbacs3bLU/23DNQrTY= -github.com/aws/aws-sdk-go-v2/service/s3 v1.61.2 h1:Kp6PWAlXwP1UvIflkIP6MFZYBNDCa4mFCGtxrpICVOg= -github.com/aws/aws-sdk-go-v2/service/s3 v1.61.2/go.mod h1:5FmD/Dqq57gP+XwaUnd5WFPipAuzrf0HmupX27Gvjvc= github.com/aws/aws-sdk-go-v2/service/s3 v1.62.0 h1:rd/aA3iDq1q7YsL5sc4dEwChutH7OZF9Ihfst6pXQzI= github.com/aws/aws-sdk-go-v2/service/s3 v1.62.0/go.mod h1:5FmD/Dqq57gP+XwaUnd5WFPipAuzrf0HmupX27Gvjvc= -github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.32.8 h1:HNXhQReFG2fbucvPRxDabbIGQf/6dieOfTnzoGPEqXI= -github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.32.8/go.mod h1:BYr9P/rrcLNJ8A36nT15p8tpoVDZ5lroHuMn/njecBw= github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.32.9 h1:croIrE67fpV6wff+0M8jbrJZpKSlrqVGrCnqNU5rtoI= github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.32.9/go.mod h1:BYr9P/rrcLNJ8A36nT15p8tpoVDZ5lroHuMn/njecBw= -github.com/aws/aws-sdk-go-v2/service/sqs v1.34.8 h1:t3TzmBX0lpDNtLhl7vY97VMvLtxp/KTvjjj2X3s6SUQ= -github.com/aws/aws-sdk-go-v2/service/sqs v1.34.8/go.mod h1:zn0Oy7oNni7XIGoAd6bHBTVtX06OrnpvT1kww8jxyi8= github.com/aws/aws-sdk-go-v2/service/sqs v1.34.9 h1:soISVWbRSqWplczJaEYxj26UrGULnptybx/eA3aGo90= github.com/aws/aws-sdk-go-v2/service/sqs v1.34.9/go.mod h1:zn0Oy7oNni7XIGoAd6bHBTVtX06OrnpvT1kww8jxyi8= -github.com/aws/aws-sdk-go-v2/service/sso v1.22.7 h1:pIaGg+08llrP7Q5aiz9ICWbY8cqhTkyy+0SHvfzQpTc= -github.com/aws/aws-sdk-go-v2/service/sso v1.22.7/go.mod h1:eEygMHnTKH/3kNp9Jr1n3PdejuSNcgwLe1dWgQtO0VQ= github.com/aws/aws-sdk-go-v2/service/sso v1.22.8 h1:JRwuL+S1Qe1owZQoxblV7ORgRf2o0SrtzDVIbaVCdQ0= github.com/aws/aws-sdk-go-v2/service/sso v1.22.8/go.mod h1:eEygMHnTKH/3kNp9Jr1n3PdejuSNcgwLe1dWgQtO0VQ= -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.7 h1:/Cfdu0XV3mONYKaOt1Gr0k1KvQzkzPyiKUdlWJqy+J4= -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.7/go.mod h1:bCbAxKDqNvkHxRaIMnyVPXPo+OaPRwvmgzMxbz1VKSA= github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.8 h1:+HpGETD9463PFSj7lX5+eq7aLDs85QUIA+NBkeAsscA= github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.8/go.mod h1:bCbAxKDqNvkHxRaIMnyVPXPo+OaPRwvmgzMxbz1VKSA= -github.com/aws/aws-sdk-go-v2/service/sts v1.30.7 h1:NKTa1eqZYw8tiHSRGpP0VtTdub/8KNk8sDkNPFaOKDE= -github.com/aws/aws-sdk-go-v2/service/sts v1.30.7/go.mod h1:NXi1dIAGteSaRLqYgarlhP/Ij0cFT+qmCwiJqWh/U5o= github.com/aws/aws-sdk-go-v2/service/sts v1.30.8 h1:bAi+4p5EKnni+jrfcAhb7iHFQ24bthOAV9t0taf3DCE= github.com/aws/aws-sdk-go-v2/service/sts v1.30.8/go.mod h1:NXi1dIAGteSaRLqYgarlhP/Ij0cFT+qmCwiJqWh/U5o= -github.com/aws/smithy-go v1.20.4 h1:2HK1zBdPgRbjFOHlfeQZfpC4r72MOb9bZkiFwggKO+4= -github.com/aws/smithy-go v1.20.4/go.mod h1:irrKGvNn1InZwb2d7fkIRNucdfwR8R+Ts3wxYa/cJHg= github.com/aws/smithy-go v1.21.0 h1:H7L8dtDRk0P1Qm6y0ji7MCYMQObJ5R9CRpyPhRUkLYA= github.com/aws/smithy-go v1.21.0/go.mod h1:irrKGvNn1InZwb2d7fkIRNucdfwR8R+Ts3wxYa/cJHg= github.com/brunoscheufler/aws-ecs-metadata-go v0.0.0-20221221133751-67e37ae746cd h1:C0dfBzAdNMqxokqWUysk2KTJSMmqvh9cNW1opdy5+0Q= @@ -163,10 +129,6 @@ github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27k github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY= github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= -github.com/ministryofjustice/opg-go-common v1.11.0 h1:g5V74jaSgh5CU3GYTgABrPfKiHsj6zT5u/KnGOj8hw8= -github.com/ministryofjustice/opg-go-common v1.11.0/go.mod h1:XP3OcyjKCq/96SDIjUDFsX8ueo6PCikXjwVfxwEz7gU= -github.com/ministryofjustice/opg-go-common v1.12.0 h1:Pff20aIQ9BfGR+rjIhj9s0R0eKAwFoI+TKB7JT6bLwY= -github.com/ministryofjustice/opg-go-common v1.12.0/go.mod h1:kRnEdw9l9S7Ihb8AbfRUbnh4y79r+uukvLrFxRe+y28= github.com/ministryofjustice/opg-go-common v1.15.0 h1:xJn847V/UB+Syqu6wFZNacSLB/C66aNvMrKbkJYo4Lw= github.com/ministryofjustice/opg-go-common v1.15.0/go.mod h1:w8HICh7iztYmI5OVFtA2aC36DHdt45cIADJ0iNtKhvw= github.com/mitchellh/go-homedir v1.1.0 h1:lukF9ziXFxDFPkA1vsr5zpc1XuPDn/wFntq5mG+4E0Y= @@ -228,9 +190,7 @@ github.com/tidwall/pretty v1.2.1 h1:qjsOFOWWQl+N3RsoF5/ssm1pHmJJwhjlSbZ51I6wMl4= github.com/tidwall/pretty v1.2.1/go.mod h1:ITEVvHYasfjBbM0u2Pg8T2nJnzm8xPwvNhhsoaGGjNU= github.com/tidwall/sjson v1.2.5 h1:kLy8mja+1c9jlljvWTlSazM7cKDRfJuR/bOJhcY5NcY= github.com/tidwall/sjson v1.2.5/go.mod h1:Fvgq9kS/6ociJEDnK0Fk1cpYF4FIW6ZF7LAe+6jwd28= -github.com/vektra/mockery/v2 v2.45.0 h1:TDKO9y0CPv+/gm7KVBOJfzMcBeK7Y044jvaNdgBBVik= -github.com/vektra/mockery/v2 v2.45.0/go.mod h1:XNTE9RIu3deGAGQRVjP1VZxGpQNm0YedZx4oDs3prr8= -github.com/vektra/mockery/v2 v2.45.1/go.mod h1:XNTE9RIu3deGAGQRVjP1VZxGpQNm0YedZx4oDs3prr8= +github.com/vektra/mockery/v2 v2.46.0 h1:DKIFj6hAPGwmOYiWfWzdsQtBgU8ozPXo3Bwbmf+Ku80= github.com/vektra/mockery/v2 v2.46.0/go.mod h1:XNTE9RIu3deGAGQRVjP1VZxGpQNm0YedZx4oDs3prr8= github.com/wI2L/jsondiff v0.6.0 h1:zrsH3FbfVa3JO9llxrcDy/XLkYPLgoMX6Mz3T2PP2AI= github.com/wI2L/jsondiff v0.6.0/go.mod h1:D6aQ5gKgPF9g17j+E9N7aasmU1O+XvfmWm1y8UMmNpw= @@ -240,44 +200,24 @@ github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 h1:EzJWgHo github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415/go.mod h1:GwrjFmJcFw6At/Gs6z4yjiIwzuJ1/+UwLxMQDVQXShQ= github.com/xeipuuv/gojsonschema v1.2.0 h1:LhYJRs+L4fBtjZUfuSZIKGeVu0QRy8e5Xi7D17UxZ74= github.com/xeipuuv/gojsonschema v1.2.0/go.mod h1:anYRn/JVcOK2ZgGU+IjEV4nwlhoK5sQluxsYJ78Id3Y= -go.opentelemetry.io/contrib/detectors/aws/ecs v1.29.0 h1:IgPZK3rwSFzQwAvlHFYn5NLo+V+008PWO34t9Y1fRzY= -go.opentelemetry.io/contrib/detectors/aws/ecs v1.29.0/go.mod h1:MxiZZB92HEa02+p+EpvG95qyKsVyYAYGBHnNz3mv2Go= go.opentelemetry.io/contrib/detectors/aws/ecs v1.30.0 h1:tyAMwh9XYbINOpW62iYo2k7ZlPgjEulbEFudzlY8H1I= go.opentelemetry.io/contrib/detectors/aws/ecs v1.30.0/go.mod h1:NuMawOvkflSsTZAu3iF3ydeF4spFQUnf8DYjK8YdqYI= -go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws v0.54.0 h1:By10h8DrrjRcZjy10wBEkRdwhe4kOFuNTfprm8RXQQk= -go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws v0.54.0/go.mod h1:EtfcBqee4PFJSl+TXvfhg8ADvLWGFXwwX7SYNHG/VGM= go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws v0.55.0 h1:MnAevUB0SFfKALzF5ApgrArdvHZduRT3/e59L/lNYKE= go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws v0.55.0/go.mod h1:MHPbT1EvQOZMGbKeuCovYWcyM9iaxcltRf7+GsU8ziE= -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.54.0 h1:TT4fX+nBOA/+LUkobKGW1ydGcn+G3vRw9+g5HwCphpk= -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.54.0/go.mod h1:L7UH0GbB0p47T4Rri3uHjbpCFYrVrwc1I25QhNPiGK8= go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.55.0 h1:ZIg3ZT/aQ7AfKqdwp7ECpOK6vHqquXXuyTjIO8ZdmPs= go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.55.0/go.mod h1:DQAwmETtZV00skUwgD6+0U89g80NKsJE3DCKeLLPQMI= -go.opentelemetry.io/contrib/propagators/aws v1.29.0 h1:mqadbdNBhn/MVOcNx0dEZAaOaomKKdnsM0QNBmFegiI= -go.opentelemetry.io/contrib/propagators/aws v1.29.0/go.mod h1:3RCUqtGbLbVr6REZv3pQbtqql9GNEpvyB7GiTJhP/nk= go.opentelemetry.io/contrib/propagators/aws v1.30.0 h1:zgdTJFAOV7Hz8Qj2WyFn9dcKY5lGzzbzjZwVyb3hLpQ= go.opentelemetry.io/contrib/propagators/aws v1.30.0/go.mod h1:91m2Z4jJlILKAJmqRD/AeNiJrTNquB0m/o6dV15WMiI= -go.opentelemetry.io/otel v1.29.0 h1:PdomN/Al4q/lN6iBJEN3AwPvUiHPMlt93c8bqTG5Llw= -go.opentelemetry.io/otel v1.29.0/go.mod h1:N/WtXPs1CNCUEx+Agz5uouwCba+i+bJGFicT8SR4NP8= go.opentelemetry.io/otel v1.30.0 h1:F2t8sK4qf1fAmY9ua4ohFS/K+FUuOPemHUIXHtktrts= go.opentelemetry.io/otel v1.30.0/go.mod h1:tFw4Br9b7fOS+uEao81PJjVMjW/5fvNCbpsDIXqP0pc= -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.29.0 h1:dIIDULZJpgdiHz5tXrTgKIMLkus6jEFa7x5SOKcyR7E= -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.29.0/go.mod h1:jlRVBe7+Z1wyxFSUs48L6OBQZ5JwH2Hg/Vbl+t9rAgI= go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.30.0 h1:lsInsfvhVIfOI6qHVyysXMNDnjO9Npvl7tlDPJFBVd4= go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.30.0/go.mod h1:KQsVNh4OjgjTG0G6EiNi1jVpnaeeKsKMRwbLN+f1+8M= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.29.0 h1:nSiV3s7wiCam610XcLbYOmMfJxB9gO4uK3Xgv5gmTgg= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.29.0/go.mod h1:hKn/e/Nmd19/x1gvIHwtOwVWM+VhuITSWip3JUDghj0= go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.30.0 h1:m0yTiGDLUvVYaTFbAvCkVYIYcvwKt3G7OLoN77NUs/8= go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.30.0/go.mod h1:wBQbT4UekBfegL2nx0Xk1vBcnzyBPsIVm9hRG4fYcr4= -go.opentelemetry.io/otel/metric v1.29.0 h1:vPf/HFWTNkPu1aYeIsc98l4ktOQaL6LeSoeV2g+8YLc= -go.opentelemetry.io/otel/metric v1.29.0/go.mod h1:auu/QWieFVWx+DmQOUMgj0F8LHWdgalxXqvp7BII/W8= go.opentelemetry.io/otel/metric v1.30.0 h1:4xNulvn9gjzo4hjg+wzIKG7iNFEaBMX00Qd4QIZs7+w= go.opentelemetry.io/otel/metric v1.30.0/go.mod h1:aXTfST94tswhWEb+5QjlSqG+cZlmyXy/u8jFpor3WqQ= -go.opentelemetry.io/otel/sdk v1.29.0 h1:vkqKjk7gwhS8VaWb0POZKmIEDimRCMsopNYnriHyryo= -go.opentelemetry.io/otel/sdk v1.29.0/go.mod h1:pM8Dx5WKnvxLCb+8lG1PRNIDxu9g9b9g59Qr7hfAAok= go.opentelemetry.io/otel/sdk v1.30.0 h1:cHdik6irO49R5IysVhdn8oaiR9m8XluDaJAs4DfOrYE= go.opentelemetry.io/otel/sdk v1.30.0/go.mod h1:p14X4Ok8S+sygzblytT1nqG98QG2KYKv++HE0LY/mhg= -go.opentelemetry.io/otel/trace v1.29.0 h1:J/8ZNK4XgR7a21DZUAsbF8pZ5Jcw1VhACmnYt39JTi4= -go.opentelemetry.io/otel/trace v1.29.0/go.mod h1:eHl3w0sp3paPkYstJOmAimxhiFXPg+MMTlEh3nsQgWQ= go.opentelemetry.io/otel/trace v1.30.0 h1:7UBkkYzeg3C7kQX8VAidWh2biiQbtAKjyIML8dQ9wmc= go.opentelemetry.io/otel/trace v1.30.0/go.mod h1:5EyKqTzzmyqB9bwtCCq6pDLktPK6fmGf/Dph+8VI02o= go.opentelemetry.io/proto/otlp v1.3.1 h1:TrMUixzpM0yuc/znrFTP9MMRh8trP93mkCiDVeXrui0= @@ -292,8 +232,6 @@ golang.org/x/exp v0.0.0-20240119083558-1b970713d09a h1:Q8/wZp0KX97QFTc2ywcOE0YRj golang.org/x/exp v0.0.0-20240119083558-1b970713d09a/go.mod h1:idGWGoKP1toJGkd5/ig9ZLuPcZBC3ewk7SzmH0uou08= golang.org/x/mod v0.21.0 h1:vvrHzRwRfVKSiLrG+d4FMl/Qi4ukBCE6kZlTUkDYRT0= golang.org/x/mod v0.21.0/go.mod h1:6SkKJ3Xj0I0BrPOZoBy3bdMptDDU9oJrpohJ3eWZ1fY= -golang.org/x/net v0.28.0 h1:a9JDOJc5GMUJ0+UDqmLT86WiEy7iWyIhz8gz8E4e5hE= -golang.org/x/net v0.28.0/go.mod h1:yqtgsTWOOnlGLG9GFRrK3++bGOUEkNBoHZc8MEDWPNg= golang.org/x/net v0.29.0 h1:5ORfpBpCs4HzDYoodCDBbwHzdR5UrLBZ3sOnUJmFoHo= golang.org/x/net v0.29.0/go.mod h1:gLkgy8jTGERgjzMic6DS9+SP0ajcu6Xu3Orq/SpETg0= golang.org/x/sync v0.8.0 h1:3NFvSEYkUoMifnESzZl15y791HH1qU2xm6eCJU5ZPXQ= @@ -302,35 +240,20 @@ golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.0.0-20210927094055-39ccf1dd6fa6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.24.0 h1:Twjiwq9dn6R1fQcyiK+wQyHWfaz/BJB+YIpzU/Cv3Xg= -golang.org/x/sys v0.24.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/sys v0.25.0 h1:r+8e+loiHxRqhXVl6ML1nO3l1+oFoWbnlu2Ehimmi34= golang.org/x/sys v0.25.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/term v0.23.0 h1:F6D4vR+EHoL9/sWAWgAR1H2DcHr4PareCbAaCo1RpuU= -golang.org/x/term v0.23.0/go.mod h1:DgV24QBUrK6jhZXl+20l6UWznPlwAHm1Q1mGHtydmSk= +golang.org/x/term v0.24.0 h1:Mh5cbb+Zk2hqqXNO7S1iTjEphVL+jb8ZWaqh/g+JWkM= golang.org/x/term v0.24.0/go.mod h1:lOBK/LVxemqiMij05LGJ0tzNr8xlmwBRJ81PX6wVLH8= -golang.org/x/text v0.17.0 h1:XtiM5bkSOt+ewxlOE/aE/AKEHibwj/6gvWMl9Rsh0Qc= -golang.org/x/text v0.17.0/go.mod h1:BuEKDfySbSR4drPmRPG/7iBdf8hvFMuRexcpahXilzY= golang.org/x/text v0.18.0 h1:XvMDiNzPAl0jr17s6W9lcaIhGUfUORdGCNsuLmPG224= golang.org/x/text v0.18.0/go.mod h1:BuEKDfySbSR4drPmRPG/7iBdf8hvFMuRexcpahXilzY= golang.org/x/time v0.6.0 h1:eTDhh4ZXt5Qf0augr54TN6suAUudPcawVZeIAPU7D4U= golang.org/x/time v0.6.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM= -golang.org/x/tools v0.24.0 h1:J1shsA93PJUEVaUSaay7UXAyE8aimq3GW0pjlolpa24= -golang.org/x/tools v0.24.0/go.mod h1:YhNqVBIfWHdzvTLs0d8LCuMhkKUgSUKldakyV7W/WDQ= golang.org/x/tools v0.25.0 h1:oFU9pkj/iJgs+0DT+VMHrx+oBKs/LJMV+Uvg78sl+fE= golang.org/x/tools v0.25.0/go.mod h1:/vtpO8WL1N9cQC3FN5zPqb//fRXskFHbLKk4OW1Q7rg= -google.golang.org/genproto/googleapis/api v0.0.0-20240822170219-fc7c04adadcd h1:BBOTEWLuuEGQy9n1y9MhVJ9Qt0BDu21X8qZs71/uPZo= -google.golang.org/genproto/googleapis/api v0.0.0-20240822170219-fc7c04adadcd/go.mod h1:fO8wJzT2zbQbAjbIoos1285VfEIYKDDY+Dt+WpTkh6g= google.golang.org/genproto/googleapis/api v0.0.0-20240903143218-8af14fe29dc1 h1:hjSy6tcFQZ171igDaN5QHOw2n6vx40juYbC/x67CEhc= google.golang.org/genproto/googleapis/api v0.0.0-20240903143218-8af14fe29dc1/go.mod h1:qpvKtACPCQhAdu3PyQgV4l3LMXZEtft7y8QcarRsp9I= -google.golang.org/genproto/googleapis/rpc v0.0.0-20240822170219-fc7c04adadcd h1:6TEm2ZxXoQmFWFlt1vNxvVOa1Q0dXFQD1m/rYjXmS0E= -google.golang.org/genproto/googleapis/rpc v0.0.0-20240822170219-fc7c04adadcd/go.mod h1:UqMtugtsSgubUsoxbuAoiCXvqvErP7Gf0so0mK9tHxU= google.golang.org/genproto/googleapis/rpc v0.0.0-20240903143218-8af14fe29dc1 h1:pPJltXNxVzT4pK9yD8vR9X75DaWYYmLGMsEvBfFQZzQ= google.golang.org/genproto/googleapis/rpc v0.0.0-20240903143218-8af14fe29dc1/go.mod h1:UqMtugtsSgubUsoxbuAoiCXvqvErP7Gf0so0mK9tHxU= -google.golang.org/grpc v1.66.0 h1:DibZuoBznOxbDQxRINckZcUvnCEvrW9pcWIE2yF9r1c= -google.golang.org/grpc v1.66.0/go.mod h1:s3/l6xSSCURdVfAnL+TqCNMyTDAGN6+lZeVxnZR128Y= -google.golang.org/grpc v1.66.1 h1:hO5qAXR19+/Z44hmvIM4dQFMSYX9XcWsByfoxutBpAM= -google.golang.org/grpc v1.66.1/go.mod h1:s3/l6xSSCURdVfAnL+TqCNMyTDAGN6+lZeVxnZR128Y= google.golang.org/grpc v1.66.2 h1:3QdXkuq3Bkh7w+ywLdLvM56cmGvQHUMZpiCzt6Rqaoo= google.golang.org/grpc v1.66.2/go.mod h1:s3/l6xSSCURdVfAnL+TqCNMyTDAGN6+lZeVxnZR128Y= google.golang.org/protobuf v1.34.2 h1:6xV6lTsCfpGD21XK49h7MhtcApnLqkfYgPcdHftf6hg= diff --git a/internal/onelogin/client.go b/internal/onelogin/client.go index d2c3e4c3d6..9c4aa5400e 100644 --- a/internal/onelogin/client.go +++ b/internal/onelogin/client.go @@ -66,7 +66,7 @@ func (c *Client) AuthCodeURL(state, nonce, locale string, identity bool) (string } if identity { - q.Add("vtr", `["Cl.Cm.P2"]`) + q.Add("vtr", `["Cl.Cm.P1"]`) q.Add("claims", `{"userinfo":{"https://vocab.account.gov.uk/v1/coreIdentityJWT": null,"https://vocab.account.gov.uk/v1/returnCode": null,"https://vocab.account.gov.uk/v1/address": null}}`) } diff --git a/internal/onelogin/client_test.go b/internal/onelogin/client_test.go index d5d292a51e..4f1ae35552 100644 --- a/internal/onelogin/client_test.go +++ b/internal/onelogin/client_test.go @@ -28,7 +28,7 @@ func TestAuthCodeURL(t *testing.T) { } func TestAuthCodeURLForIdentity(t *testing.T) { - expected := "http://auth?claims=%7B%22userinfo%22%3A%7B%22https%3A%2F%2Fvocab.account.gov.uk%2Fv1%2FcoreIdentityJWT%22%3A+null%2C%22https%3A%2F%2Fvocab.account.gov.uk%2Fv1%2FreturnCode%22%3A+null%2C%22https%3A%2F%2Fvocab.account.gov.uk%2Fv1%2Faddress%22%3A+null%7D%7D&client_id=123&nonce=nonce&redirect_uri=http%3A%2F%2Fredirect&response_type=code&scope=openid+email&state=state&ui_locales=cy&vtr=%5B%22Cl.Cm.P2%22%5D" + expected := "http://auth?claims=%7B%22userinfo%22%3A%7B%22https%3A%2F%2Fvocab.account.gov.uk%2Fv1%2FcoreIdentityJWT%22%3A+null%2C%22https%3A%2F%2Fvocab.account.gov.uk%2Fv1%2FreturnCode%22%3A+null%2C%22https%3A%2F%2Fvocab.account.gov.uk%2Fv1%2Faddress%22%3A+null%7D%7D&client_id=123&nonce=nonce&redirect_uri=http%3A%2F%2Fredirect&response_type=code&scope=openid+email&state=state&ui_locales=cy&vtr=%5B%22Cl.Cm.P1%22%5D" c := &Client{ redirectURL: "http://redirect", diff --git a/terraform/environment/region/modules/app/ecs.tf b/terraform/environment/region/modules/app/ecs.tf index 5b822943b8..dc754c7612 100644 --- a/terraform/environment/region/modules/app/ecs.tf +++ b/terraform/environment/region/modules/app/ecs.tf @@ -492,7 +492,7 @@ locals { { name = "JWT_KEY_SECRET_ARN", value = data.aws_secretsmanager_secret.lpa_store_jwt_key.arn - } + }, ] } )