diff options
author | Mike Crute <mike@crute.us> | 2022-12-24 08:30:27 -0800 |
---|---|---|
committer | Mike Crute <mike@crute.us> | 2022-12-24 08:30:27 -0800 |
commit | 4aac2b6026d27d4eba660b674bdb1f34bcfbfc54 (patch) | |
tree | 62eb040afb6d7f56f9bfb0af69cfc17ec2060a8b /cmd | |
parent | ed1504c2826f6a5d406dd72e51f5a90b77ffea45 (diff) | |
download | cloud-identity-broker-4aac2b6026d27d4eba660b674bdb1f34bcfbfc54.tar.bz2 cloud-identity-broker-4aac2b6026d27d4eba660b674bdb1f34bcfbfc54.tar.xz cloud-identity-broker-4aac2b6026d27d4eba660b674bdb1f34bcfbfc54.zip |
Use Vault for IAM users
Diffstat (limited to 'cmd')
-rw-r--r-- | cmd/web/server.go | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/cmd/web/server.go b/cmd/web/server.go index 9c29544..82e0f75 100644 --- a/cmd/web/server.go +++ b/cmd/web/server.go | |||
@@ -130,7 +130,17 @@ func setupApplication(ctx context.Context, cfg app.Config, s *glecho.EchoWrapper | |||
130 | as := &models.MongoDbAccountStore{Db: mongo} | 130 | as := &models.MongoDbAccountStore{Db: mongo} |
131 | us := &models.MongoDbUserStore{Db: mongo} | 131 | us := &models.MongoDbUserStore{Db: mongo} |
132 | 132 | ||
133 | aws := &controllers.AWSAPI{Store: as} | 133 | aws := &controllers.AWSAPI{ |
134 | Store: as, | ||
135 | Secrets: vc, | ||
136 | } | ||
137 | |||
138 | if errs := aws.Preload(ctx); len(errs) > 0 { | ||
139 | for _, err := range errs { | ||
140 | log.Printf("Error preloading AWS accounts: %s", err) | ||
141 | } | ||
142 | log.Fatalf("Could not preload all AWS accounts") | ||
143 | } | ||
134 | 144 | ||
135 | ghCred := &app.GitHubOauthCreds{} | 145 | ghCred := &app.GitHubOauthCreds{} |
136 | if _, err := vc.Secret(ctx, cfg.GitHubOauthCreds, &ghCred); err != nil { | 146 | if _, err := vc.Secret(ctx, cfg.GitHubOauthCreds, &ghCred); err != nil { |