aboutsummaryrefslogtreecommitdiff
path: root/cmd
diff options
context:
space:
mode:
authorMike Crute <mike@crute.us>2022-12-24 08:30:27 -0800
committerMike Crute <mike@crute.us>2022-12-24 08:30:27 -0800
commit4aac2b6026d27d4eba660b674bdb1f34bcfbfc54 (patch)
tree62eb040afb6d7f56f9bfb0af69cfc17ec2060a8b /cmd
parented1504c2826f6a5d406dd72e51f5a90b77ffea45 (diff)
downloadcloud-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.go12
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 {