From 7564d07a6af6c1b89542a3eb71e15a3f8695ea7c Mon Sep 17 00:00:00 2001 From: Alex Saunders Date: Thu, 1 Aug 2024 09:27:49 +0100 Subject: [PATCH] MLPAB-2365, MLPAB-2356: Update GOL client ID to support self service admin tool and address claim (#1385) --- go.sum | 23 +---- internal/onelogin/user_info.go | 26 +++--- internal/onelogin/user_info_test.go | 89 ++++++++++++++++++- .../environment/region/modules/app/ecs.tf | 2 +- .../region/modules/mock_onelogin/ecs.tf | 2 +- 5 files changed, 102 insertions(+), 40 deletions(-) diff --git a/go.sum b/go.sum index d56a2672e4..eb9a085f68 100644 --- a/go.sum +++ b/go.sum @@ -8,16 +8,10 @@ github.com/aws/aws-sdk-go-v2 v1.30.3 h1:jUeBtG0Ih+ZIFH0F4UkmL9w3cSpaMv9tYYDbzILP github.com/aws/aws-sdk-go-v2 v1.30.3/go.mod h1:nIQjQVp5sfpQcTc9mPSr1B0PaWK5ByX9MOoDadSN4lc= github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.3 h1:tW1/Rkad38LA15X4UQtjXZXNKsCgkshC3EbmcUmghTg= github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.3/go.mod h1:UbnqO+zjqk3uIt9yCACHJ9IVNhyhOCnYk8yA19SAWrM= -github.com/aws/aws-sdk-go-v2/config v1.27.26 h1:T1kAefbKuNum/AbShMsZEro6eRkeOT8YILfE9wyjAYQ= -github.com/aws/aws-sdk-go-v2/config v1.27.26/go.mod h1:ivWHkAWFrw/nxty5Fku7soTIVdqZaZ7dw+tc5iGW3GA= github.com/aws/aws-sdk-go-v2/config v1.27.27 h1:HdqgGt1OAP0HkEDDShEl0oSYa9ZZBSOmKpdpsDMdO90= github.com/aws/aws-sdk-go-v2/config v1.27.27/go.mod h1:MVYamCg76dFNINkZFu4n4RjDixhVr51HLj4ErWzrVwg= -github.com/aws/aws-sdk-go-v2/credentials v1.17.26 h1:tsm8g/nJxi8+/7XyJJcP2dLrnK/5rkFp6+i2nhmz5fk= -github.com/aws/aws-sdk-go-v2/credentials v1.17.26/go.mod h1:3vAM49zkIa3q8WT6o9Ve5Z0vdByDMwmdScO0zvThTgI= github.com/aws/aws-sdk-go-v2/credentials v1.17.27 h1:2raNba6gr2IfA0eqqiP2XiQ0UVOpGPgDSi0I9iAP+UI= github.com/aws/aws-sdk-go-v2/credentials v1.17.27/go.mod h1:gniiwbGahQByxan6YjQUMcW4Aov6bLC3m+evgcoN4r4= -github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue v1.14.9 h1:aVVgQDwvAGq8Olf9nb+sQgSujPEybAg4ptxm+L2zisY= -github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue v1.14.9/go.mod h1:uCzvi36pXcTcGHwWXPHXkhaK9F4AjNo+IByRSv7BRe4= github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue v1.14.10 h1:orAIBscNu5aIjDOnKIrjO+IUFPMLKj3Lp0bPf4chiPc= github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue v1.14.10/go.mod h1:GNjJ8daGhv10hmQYCnmkV8HuY6xXOXV4vzBssSjEIlU= github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.11 h1:KreluoV8FZDEtI6Co2xuNk/UqI9iwMrOx/87PBNIKqw= @@ -30,8 +24,6 @@ github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0 h1:hT8rVHwugYE2lEfdFE0QWVo81lF7 github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0/go.mod h1:8tu/lYfQfFe6IGnaOdrpVgEL2IrrDOf6/m9RQum4NkY= github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.15 h1:Z5r7SycxmSllHYmaAZPpmN8GviDrSGhMS6bldqtXZPw= github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.15/go.mod h1:CetW7bDE00QoGEmPUoZuRog07SGVAUVW6LFpNP0YfIg= -github.com/aws/aws-sdk-go-v2/service/dynamodb v1.34.3 h1:nEhZKd1JQ4EB1tekcqW1oIVpDC1ZFrjrp/cLC5MXjFQ= -github.com/aws/aws-sdk-go-v2/service/dynamodb v1.34.3/go.mod h1:q9vzW3Xr1KEXa8n4waHiFt1PrppNDlMymlYP+xpsFbY= github.com/aws/aws-sdk-go-v2/service/dynamodb v1.34.4 h1:utG3S4T+X7nONPIpRoi1tVcQdAdJxntiVS2yolPJyXc= github.com/aws/aws-sdk-go-v2/service/dynamodb v1.34.4/go.mod h1:q9vzW3Xr1KEXa8n4waHiFt1PrppNDlMymlYP+xpsFbY= github.com/aws/aws-sdk-go-v2/service/dynamodbstreams v1.22.3 h1:r27/FnxLPixKBRIlslsvhqscBuMK8uysCYG9Kfgm098= @@ -50,14 +42,10 @@ github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.15 h1:246A4lSTXWJw/ github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.15/go.mod h1:haVfg3761/WF7YPuJOER2MP0k4UAXyHaLclKXB6usDg= github.com/aws/aws-sdk-go-v2/service/s3 v1.58.2 h1:sZXIzO38GZOU+O0C+INqbH7C2yALwfMWpd64tONS/NE= github.com/aws/aws-sdk-go-v2/service/s3 v1.58.2/go.mod h1:Lcxzg5rojyVPU/0eFwLtcyTaek/6Mtic5B1gJo7e/zE= -github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.32.3 h1:ilavrucVBQHYnMjD2KmZQDCU1fuluQb0l9zRigGNVEc= -github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.32.3/go.mod h1:TKKN7IQoM7uTnyuFm9bm9cw5P//ZYTl4m3htBWQ1G/c= github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.32.4 h1:NgRFYyFpiMD62y4VPXh4DosPFbZd4vdMVBWKk0VmWXc= github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.32.4/go.mod h1:TKKN7IQoM7uTnyuFm9bm9cw5P//ZYTl4m3htBWQ1G/c= github.com/aws/aws-sdk-go-v2/service/sqs v1.34.3 h1:Vjqy5BZCOIsn4Pj8xzyqgGmsSqzz7y/WXbN3RgOoVrc= github.com/aws/aws-sdk-go-v2/service/sqs v1.34.3/go.mod h1:L0enV3GCRd5iG9B64W35C4/hwsCB00Ib+DKVGTadKHI= -github.com/aws/aws-sdk-go-v2/service/sso v1.22.3 h1:Fv1vD2L65Jnp5QRsdiM64JvUM4Xe+E0JyVsRQKv6IeA= -github.com/aws/aws-sdk-go-v2/service/sso v1.22.3/go.mod h1:ooyCOXjvJEsUw7x+ZDHeISPMhtwI3ZCB7ggFMcFfWLU= github.com/aws/aws-sdk-go-v2/service/sso v1.22.4 h1:BXx0ZIxvrJdSgSvKTZ+yRBeSqqgPM89VPlulEcl37tM= github.com/aws/aws-sdk-go-v2/service/sso v1.22.4/go.mod h1:ooyCOXjvJEsUw7x+ZDHeISPMhtwI3ZCB7ggFMcFfWLU= github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.4 h1:yiwVzJW2ZxZTurVbYWA7QOrAaCYQR72t0wrSBfoesUE= @@ -73,7 +61,6 @@ github.com/cenkalti/backoff/v4 v4.3.0/go.mod h1:Y3VNntkOUPxTVeUxJ/G5vcM//AlwfmyY github.com/chigopher/pathlib v0.19.1 h1:RoLlUJc0CqBGwq239cilyhxPNLXTK+HXoASGyGznx5A= github.com/chigopher/pathlib v0.19.1/go.mod h1:tzC1dZLW8o33UQpWkNkhvPwL5n4yyFRFm/jL1YGWFvY= github.com/coreos/go-systemd/v22 v22.3.3-0.20220203105225-a9a7ef127534/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= -github.com/cpuguy83/go-md2man/v2 v2.0.3/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= github.com/cpuguy83/go-md2man/v2 v2.0.4/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= @@ -87,8 +74,6 @@ github.com/frankban/quicktest v1.14.6 h1:7Xjx+VpznH+oBnejlPUj8oUpdxnVs4f8XU8WnHk github.com/frankban/quicktest v1.14.6/go.mod h1:4ptaffx2x8+WTWXmUCuVU6aPUX1/Mz7zb5vbUoiM6w0= github.com/fsnotify/fsnotify v1.7.0 h1:8JEhPFa5W2WU7YfeZzPNqzMP6Lwt7L2715Ggo0nosvA= github.com/fsnotify/fsnotify v1.7.0/go.mod h1:40Bi/Hjc2AVfZrqy+aj+yEI+/bRxZnMJyTJwOpGvigM= -github.com/gabriel-vasile/mimetype v1.4.4 h1:QjV6pZ7/XZ7ryI2KuyeEDE8wnh7fHP9YnQy+R0LnH8I= -github.com/gabriel-vasile/mimetype v1.4.4/go.mod h1:JwLei5XPtWdGiMFB5Pjle1oEeoSeEuJfJE+TtfvdB/s= github.com/gabriel-vasile/mimetype v1.4.5 h1:J7wGKdGu33ocBOhGy0z653k/lFKLFDPJMG8Gql0kxn4= github.com/gabriel-vasile/mimetype v1.4.5/go.mod h1:ibHel+/kbxn9x2407k1izTA1S81ku1z/DlgOW2QE0M4= github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= @@ -113,8 +98,7 @@ github.com/gorilla/sessions v1.3.0 h1:XYlkq7KcpOB2ZhHBPv5WpjMIxrQosiZanfoy1HLZFz github.com/gorilla/sessions v1.3.0/go.mod h1:ePLdVu+jbEgHH+KWw8I1z2wqd0BAdAQh/8LRvBeoNcQ= github.com/grpc-ecosystem/grpc-gateway/v2 v2.20.0 h1:bkypFPDjIYGfCYD5mRBvpqxfYX1YCS1PXdKYWi8FsN0= github.com/grpc-ecosystem/grpc-gateway/v2 v2.20.0/go.mod h1:P+Lt/0by1T8bfcF3z737NnSbmxQAppXMRziHUxPOC8k= -github.com/hashicorp/go-version v1.6.0 h1:feTTfFNnjP967rlCxM/I9g701jU+RN74YKx2mOkIeek= -github.com/hashicorp/go-version v1.6.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= +github.com/hashicorp/go-version v1.7.0 h1:5tqGy27NaOTB8yJKUZELlFAS/LTKJkrmONwQKeRZfjY= github.com/hashicorp/go-version v1.7.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4= github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= @@ -155,8 +139,6 @@ github.com/mitchellh/mapstructure v1.5.0 h1:jeMsZIYE/09sWLaz43PL7Gy6RuMjD2eJVyua github.com/mitchellh/mapstructure v1.5.0/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= github.com/opensearch-project/opensearch-go/v4 v4.1.0 h1:YXNaMpMU0PC7suGyP13EuczkDT3K54QajgDnLKCZAz8= github.com/opensearch-project/opensearch-go/v4 v4.1.0/go.mod h1:aSTMFGSLEoiG19US6Oo5udvWCjHap3mRcWBNV8rAFak= -github.com/pact-foundation/pact-go/v2 v2.0.5 h1:t7Ngeug5TYYREKYBLAb+jmNUB84mJdBNTYRAfPLyY90= -github.com/pact-foundation/pact-go/v2 v2.0.5/go.mod h1:OO003128Co8mczCV7UrD6kmeCdyxFOAv4dt3BFvqy5E= github.com/pact-foundation/pact-go/v2 v2.0.6 h1:ed4Dg5wAnOf3mVAcDXwG1CfD/I1FzpzaLdoJdLi5Ep8= github.com/pact-foundation/pact-go/v2 v2.0.6/go.mod h1:2WpSPUzITjRZfLYfo1OuH3EmTltlM2DkgeA3WTDEUA8= github.com/pelletier/go-toml/v2 v2.1.0 h1:FnwAJ4oYMvbT/34k9zzHuZNrhlz48GB3/s6at6/MHO4= @@ -181,8 +163,7 @@ github.com/spf13/afero v1.11.0 h1:WJQKhtpdm3v2IzqG8VMqrr6Rf3UYpEF239Jy9wNepM8= github.com/spf13/afero v1.11.0/go.mod h1:GH9Y3pIexgf1MTIWtNGyogA5MwRIDXGUr+hbWNoBjkY= github.com/spf13/cast v1.6.0 h1:GEiTHELF+vaR5dhz3VqZfFSzZjYbgeKDpBxQVS4GYJ0= github.com/spf13/cast v1.6.0/go.mod h1:ancEpBxwJDODSW/UG4rDrAqiKolqNNh2DX3mk86cAdo= -github.com/spf13/cobra v1.8.0 h1:7aJaZx1B85qltLMc546zn58BxxfZdR/W22ej9CFoEf0= -github.com/spf13/cobra v1.8.0/go.mod h1:WXLWApfZ71AjXPya3WOlMsY9yMs7YeiHhFVlvLyhcho= +github.com/spf13/cobra v1.8.1 h1:e5/vxKd/rZsfSJMUX1agtjeTDf+qv1/JdBF8gg5k9ZM= github.com/spf13/cobra v1.8.1/go.mod h1:wHxEcudfqmLYa8iTfL+OuZPbBZkmvliBWKIezN3kD9Y= github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= diff --git a/internal/onelogin/user_info.go b/internal/onelogin/user_info.go index a99e46cc94..34a4f152e7 100644 --- a/internal/onelogin/user_info.go +++ b/internal/onelogin/user_info.go @@ -85,19 +85,19 @@ type CredentialBirthDate struct { } type credentialAddress struct { - UPRN string `json:"uprn"` - SubBuildingName string `json:"subBuildingName"` - BuildingName string `json:"buildingName"` - BuildingNumber string `json:"buildingNumber"` - DependentStreetName string `json:"dependentStreetName"` - StreetName string `json:"streetName"` - DoubleDependentAddressLocality string `json:"doubleDependentAddressLocality"` - DependentAddressLocality string `json:"dependentAddressLocality"` - AddressLocality string `json:"addressLocality"` - PostalCode string `json:"postalCode"` - AddressCountry string `json:"addressCountry"` - ValidFrom string `json:"validFrom"` - ValidUntil string `json:"validUntil"` + UPRN json.Number `json:"uprn"` + SubBuildingName string `json:"subBuildingName"` + BuildingName string `json:"buildingName"` + BuildingNumber string `json:"buildingNumber"` + DependentStreetName string `json:"dependentStreetName"` + StreetName string `json:"streetName"` + DoubleDependentAddressLocality string `json:"doubleDependentAddressLocality"` + DependentAddressLocality string `json:"dependentAddressLocality"` + AddressLocality string `json:"addressLocality"` + PostalCode string `json:"postalCode"` + AddressCountry string `json:"addressCountry"` + ValidFrom string `json:"validFrom"` + ValidUntil string `json:"validUntil"` } func (a credentialAddress) transformToAddress() place.Address { diff --git a/internal/onelogin/user_info_test.go b/internal/onelogin/user_info_test.go index f4c878377b..0d4789711a 100644 --- a/internal/onelogin/user_info_test.go +++ b/internal/onelogin/user_info_test.go @@ -1,7 +1,6 @@ package onelogin import ( - "bytes" "context" "crypto/ecdsa" "crypto/elliptic" @@ -9,6 +8,7 @@ import ( "encoding/json" "io" "net/http" + "strings" "testing" "time" @@ -21,9 +21,74 @@ import ( ) func TestUserInfo(t *testing.T) { - expectedUserInfo := UserInfo{Email: "email@example.com"} + expectedUserInfo := UserInfo{ + Sub: "urn:fdc:gov.uk:2022:56P4CMsGh_02YOlWpd8PAOI-2sVlB2nsNU7mcLZYhYw=", + Email: "email@example.com", + EmailVerified: true, + Phone: "01406946277", + PhoneVerified: true, + CoreIdentityJWT: "a jwt", + Addresses: []credentialAddress{ + { + UPRN: json.Number("10022812929"), + SubBuildingName: "FLAT 5", + BuildingName: "WEST LEA", + BuildingNumber: "16", + DependentStreetName: "KINGS PARK", + StreetName: "HIGH STREET", + DoubleDependentAddressLocality: "EREWASH", + DependentAddressLocality: "LONG EATON", + AddressLocality: "GREAT MISSENDEN", + PostalCode: "HP16 0AL", + AddressCountry: "GB", + ValidFrom: "2022-01-01", + }, + { + UPRN: json.Number("10002345923"), + BuildingName: "SAWLEY MARINA", + StreetName: "INGWORTH ROAD", + DependentAddressLocality: "LONG EATON", + AddressLocality: "NOTTINGHAM", + PostalCode: "BH12 1JY", + AddressCountry: "GB", + ValidUntil: "2022-01-01", + }, + }, + } - data, _ := json.Marshal(expectedUserInfo) + body := `{ "sub": "urn:fdc:gov.uk:2022:56P4CMsGh_02YOlWpd8PAOI-2sVlB2nsNU7mcLZYhYw=", + "email": "email@example.com", + "email_verified": true, + "phone": "01406946277", + "phone_verified": true, + "https://vocab.account.gov.uk/v1/coreIdentityJWT": "a jwt", + "https://vocab.account.gov.uk/v1/address": [ + { + "uprn": 10022812929, + "subBuildingName": "FLAT 5", + "buildingName": "WEST LEA", + "buildingNumber": "16", + "dependentStreetName": "KINGS PARK", + "streetName": "HIGH STREET", + "doubleDependentAddressLocality": "EREWASH", + "dependentAddressLocality": "LONG EATON", + "addressLocality": "GREAT MISSENDEN", + "postalCode": "HP16 0AL", + "addressCountry": "GB", + "validFrom": "2022-01-01" + }, + { + "uprn": 10002345923, + "buildingName": "SAWLEY MARINA", + "streetName": "INGWORTH ROAD", + "dependentAddressLocality": "LONG EATON", + "addressLocality": "NOTTINGHAM", + "postalCode": "BH12 1JY", + "addressCountry": "GB", + "validUntil": "2022-01-01" + } + ] +}` httpClient := newMockDoer(t) httpClient.EXPECT(). @@ -34,7 +99,7 @@ func TestUserInfo(t *testing.T) { })). Return(&http.Response{ StatusCode: http.StatusOK, - Body: io.NopCloser(bytes.NewReader(data)), + Body: io.NopCloser(strings.NewReader(body)), }, nil) c := &Client{ @@ -234,6 +299,15 @@ func TestParseIdentityClaim(t *testing.T) { userInfo := UserInfo{ CoreIdentityJWT: tc.token, Addresses: []credentialAddress{{ + UPRN: json.Number("456"), + BuildingNumber: "2", + StreetName: "Fake Road", + PostalCode: "B14 7ED", + AddressCountry: "GB", + ValidFrom: "2019-01-01", + ValidUntil: "2019-31-12", + }, { + UPRN: json.Number("123"), BuildingNumber: "1", StreetName: "Fake Road", PostalCode: "B14 7ED", @@ -292,6 +366,7 @@ func TestCredentialAddressTransformToAddress(t *testing.T) { }{ "building number no building name": { ca: credentialAddress{ + UPRN: json.Number("123"), BuildingName: "", BuildingNumber: "1", StreetName: "MELTON ROAD", @@ -303,6 +378,7 @@ func TestCredentialAddressTransformToAddress(t *testing.T) { }, "building name no building number": { ca: credentialAddress{ + UPRN: json.Number("123"), BuildingName: "1A", BuildingNumber: "", StreetName: "MELTON ROAD", @@ -314,6 +390,7 @@ func TestCredentialAddressTransformToAddress(t *testing.T) { }, "building name and building number": { ca: credentialAddress{ + UPRN: json.Number("123"), BuildingName: "MELTON HOUSE", BuildingNumber: "2", StreetName: "MELTON ROAD", @@ -325,6 +402,7 @@ func TestCredentialAddressTransformToAddress(t *testing.T) { }, "dependent locality building number": { ca: credentialAddress{ + UPRN: json.Number("123"), BuildingName: "", BuildingNumber: "3", StreetName: "MELTON ROAD", @@ -336,6 +414,7 @@ func TestCredentialAddressTransformToAddress(t *testing.T) { }, "dependent locality building name": { ca: credentialAddress{ + UPRN: json.Number("123"), BuildingName: "MELTON HOUSE", BuildingNumber: "", StreetName: "MELTON ROAD", @@ -347,6 +426,7 @@ func TestCredentialAddressTransformToAddress(t *testing.T) { }, "dependent locality building name and building number": { ca: credentialAddress{ + UPRN: json.Number("123"), BuildingName: "MELTON HOUSE", BuildingNumber: "5", StreetName: "MELTON ROAD", @@ -358,6 +438,7 @@ func TestCredentialAddressTransformToAddress(t *testing.T) { }, "building name and sub building name": { ca: credentialAddress{ + UPRN: json.Number("123"), SubBuildingName: "APARTMENT 34", BuildingName: "CHARLES HOUSE", StreetName: "PARK ROW", diff --git a/terraform/environment/region/modules/app/ecs.tf b/terraform/environment/region/modules/app/ecs.tf index 252f6b8d14..439d04f7b2 100644 --- a/terraform/environment/region/modules/app/ecs.tf +++ b/terraform/environment/region/modules/app/ecs.tf @@ -396,7 +396,7 @@ locals { }, { name = "CLIENT_ID", - value = "37iOvkzc5BIRKsFSu5l3reZmFlA" + value = "kr4jYy8X1CovT5KvhbwXb_DoMFo" }, { name = "ISSUER", diff --git a/terraform/environment/region/modules/mock_onelogin/ecs.tf b/terraform/environment/region/modules/mock_onelogin/ecs.tf index 4a3852802f..260a8f74b7 100644 --- a/terraform/environment/region/modules/mock_onelogin/ecs.tf +++ b/terraform/environment/region/modules/mock_onelogin/ecs.tf @@ -172,7 +172,7 @@ locals { }, { name = "CLIENT_ID", - value = "37iOvkzc5BIRKsFSu5l3reZmFlA" + value = "kr4jYy8X1CovT5KvhbwXb_DoMFo" }, { name = "REDIRECT_URL",