Skip to content

Commit d9ecd5b

Browse files
tauhid621banks
andauthored
PostgreSQL backend passwordless authentication in cloud (#30681)
* PostgreSQL backend passwordless authentication in cloud * updated changelog file name * Update the changelog Co-authored-by: Paul Banks <[email protected]> * fix image spec sha --------- Co-authored-by: Paul Banks <[email protected]>
1 parent 636524e commit d9ecd5b

File tree

8 files changed

+244
-77
lines changed

8 files changed

+244
-77
lines changed

changelog/30681.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
```release-note:improvement
2+
physical/postgres: Adds support to authenticate with the PostgreSQL Backend server with cloud based identities (AWS IAM, Azure MSI and GCP IAM)
3+
```

go.mod

Lines changed: 24 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -51,14 +51,14 @@ require (
5151
github.com/armon/go-radix v1.0.0
5252
github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2
5353
github.com/aws/aws-sdk-go v1.55.7
54-
github.com/aws/aws-sdk-go-v2/config v1.27.11
54+
github.com/aws/aws-sdk-go-v2/config v1.29.14
5555
github.com/cenkalti/backoff/v3 v3.2.2
5656
github.com/chrismalek/oktasdk-go v0.0.0-20181212195951-3430665dfaa0
5757
github.com/cockroachdb/cockroach-go/v2 v2.3.8
5858
github.com/coder/websocket v1.8.12
5959
github.com/coreos/go-systemd v0.0.0-20191104093116-d3cd4ed1dbcf
6060
github.com/denisenkom/go-mssqldb v0.12.3
61-
github.com/docker/docker v27.2.1+incompatible
61+
github.com/docker/docker v28.0.1+incompatible
6262
github.com/duosecurity/duo_api_golang v0.0.0-20190308151101-6c680f768e74
6363
github.com/dustin/go-humanize v1.0.1
6464
github.com/fatih/color v1.18.0
@@ -102,6 +102,7 @@ require (
102102
github.com/hashicorp/go-kms-wrapping/wrappers/transit/v2 v2.0.13
103103
github.com/hashicorp/go-memdb v1.3.4
104104
github.com/hashicorp/go-multierror v1.1.1
105+
github.com/hashicorp/go-pgmultiauth v1.0.0
105106
github.com/hashicorp/go-plugin v1.6.1
106107
github.com/hashicorp/go-raftchunking v0.6.3-0.20191002164813-7e9e8525653a
107108
github.com/hashicorp/go-retryablehttp v0.7.7
@@ -244,6 +245,8 @@ require (
244245
github.com/GoogleCloudPlatform/opentelemetry-operations-go/exporter/metric v0.51.0 // indirect
245246
github.com/GoogleCloudPlatform/opentelemetry-operations-go/internal/resourcemapping v0.51.0 // indirect
246247
github.com/apache/arrow-go/v18 v18.0.0 // indirect
248+
github.com/avast/retry-go/v4 v4.6.1 // indirect
249+
github.com/aws/aws-sdk-go-v2/feature/rds/auth v1.5.11 // indirect
247250
github.com/decred/dcrd/dcrec/secp256k1/v4 v4.2.0 // indirect
248251
github.com/envoyproxy/go-control-plane/envoy v1.32.4 // indirect
249252
github.com/fsnotify/fsnotify v1.6.0 // indirect
@@ -253,6 +256,8 @@ require (
253256
github.com/hashicorp/go-metrics v0.5.4 // indirect
254257
github.com/hashicorp/go-secure-stdlib/cryptoutil v0.1.1 // indirect
255258
github.com/hashicorp/go-secure-stdlib/httputil v0.1.0 // indirect
259+
github.com/jackc/pgx/v5 v5.7.4 // indirect
260+
github.com/jackc/puddle/v2 v2.2.2 // indirect
256261
github.com/lestrrat-go/backoff/v2 v2.0.8 // indirect
257262
github.com/lestrrat-go/blackmagic v1.0.2 // indirect
258263
github.com/lestrrat-go/httpcc v1.0.1 // indirect
@@ -318,24 +323,24 @@ require (
318323
github.com/Nvveen/Gotty v0.0.0-20120604004816-cd527374f1e5 // indirect
319324
github.com/agext/levenshtein v1.2.1 // indirect
320325
github.com/apparentlymart/go-textseg/v13 v13.0.0 // indirect
321-
github.com/aws/aws-sdk-go-v2 v1.26.1 // indirect
326+
github.com/aws/aws-sdk-go-v2 v1.36.3 // indirect
322327
github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.2 // indirect
323-
github.com/aws/aws-sdk-go-v2/credentials v1.17.11 // indirect
324-
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.1 // indirect
328+
github.com/aws/aws-sdk-go-v2/credentials v1.17.67 // indirect
329+
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.30 // indirect
325330
github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.16.15 // indirect
326-
github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.5 // indirect
327-
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.5 // indirect
328-
github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0 // indirect
331+
github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.34 // indirect
332+
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.34 // indirect
333+
github.com/aws/aws-sdk-go-v2/internal/ini v1.8.3 // indirect
329334
github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.5 // indirect
330-
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.2 // indirect
335+
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.3 // indirect
331336
github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.7 // indirect
332-
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.7 // indirect
337+
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.15 // indirect
333338
github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.5 // indirect
334339
github.com/aws/aws-sdk-go-v2/service/s3 v1.53.1 // indirect
335-
github.com/aws/aws-sdk-go-v2/service/sso v1.20.5 // indirect
336-
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.23.4 // indirect
337-
github.com/aws/aws-sdk-go-v2/service/sts v1.28.6 // indirect
338-
github.com/aws/smithy-go v1.20.2 // indirect
340+
github.com/aws/aws-sdk-go-v2/service/sso v1.25.3 // indirect
341+
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.30.1 // indirect
342+
github.com/aws/aws-sdk-go-v2/service/sts v1.33.19 // indirect
343+
github.com/aws/smithy-go v1.22.2 // indirect
339344
github.com/baiyubin/aliyun-sts-go-sdk v0.0.0-20180326062324-cfa1a18b161f // indirect
340345
github.com/benbjohnson/immutable v0.4.0 // indirect
341346
github.com/beorn7/perks v1.0.1 // indirect
@@ -475,7 +480,7 @@ require (
475480
github.com/mitchellh/colorstring v0.0.0-20190213212951-d06e56a500db // indirect
476481
github.com/mitchellh/hashstructure v1.1.0 // indirect
477482
github.com/mitchellh/pointerstructure v1.2.1 // indirect
478-
github.com/moby/patternmatcher v0.5.0 // indirect
483+
github.com/moby/patternmatcher v0.6.0 // indirect
479484
github.com/moby/sys/sequential v0.5.0 // indirect
480485
github.com/moby/sys/user v0.3.0 // indirect
481486
github.com/moby/term v0.5.0 // indirect
@@ -489,7 +494,7 @@ require (
489494
github.com/nicolai86/scaleway-sdk v1.10.2-0.20180628010248-798f60e20bb2 // indirect
490495
github.com/oklog/ulid v1.3.1 // indirect
491496
github.com/opencontainers/go-digest v1.0.0 // indirect
492-
github.com/opencontainers/image-spec v1.1.0 // indirect
497+
github.com/opencontainers/image-spec v1.1.1 // indirect
493498
github.com/opencontainers/runc v1.2.6 // indirect
494499
github.com/opentracing/opentracing-go v1.2.1-0.20220228012449-10b1cf09e00b // indirect
495500
github.com/oracle/oci-go-sdk/v59 v59.0.0 // indirect
@@ -520,8 +525,8 @@ require (
520525
github.com/stretchr/objx v0.5.2 // indirect
521526
github.com/tencentcloud/tencentcloud-sdk-go v1.0.162 // indirect
522527
github.com/tilinna/clock v1.1.0 // indirect
523-
github.com/tklauser/go-sysconf v0.3.10 // indirect
524-
github.com/tklauser/numcpus v0.4.0 // indirect
528+
github.com/tklauser/go-sysconf v0.3.12 // indirect
529+
github.com/tklauser/numcpus v0.6.1 // indirect
525530
github.com/tv42/httpunix v0.0.0-20191220191345-2ba4b9c3382c // indirect
526531
github.com/vmware/govmomi v0.18.0 // indirect
527532
github.com/xanzy/ssh-agent v0.3.3 // indirect
@@ -533,7 +538,7 @@ require (
533538
github.com/xeipuuv/gojsonschema v1.2.0 // indirect
534539
github.com/youmark/pkcs8 v0.0.0-20240726163527-a2c0da244d78 // indirect
535540
github.com/yuin/gopher-lua v0.0.0-20210529063254-f4c35e4016d9 // indirect
536-
github.com/yusufpapurcu/wmi v1.2.2 // indirect
541+
github.com/yusufpapurcu/wmi v1.2.4 // indirect
537542
github.com/zclconf/go-cty v1.12.1 // indirect
538543
github.com/zeebo/xxh3 v1.0.2 // indirect
539544
go.etcd.io/etcd/api/v3 v3.5.17 // indirect

0 commit comments

Comments
 (0)