aboutsummaryrefslogtreecommitdiff
path: root/cmd
diff options
context:
space:
mode:
authorMike Crute <mike@crute.us>2021-11-21 20:54:22 -0800
committerMike Crute <mike@crute.us>2021-11-21 20:54:22 -0800
commit3a5a7e108d9b20f7ef6a7e4bb8439f6e2ba65fa5 (patch)
treef0a0b65473ada73988c8e4aa73261486ac96a158 /cmd
parent0049bdd2ab6b6b743e9a0cf89f6cbabc8b08e2d4 (diff)
downloadcloud-identity-broker-3a5a7e108d9b20f7ef6a7e4bb8439f6e2ba65fa5.tar.bz2
cloud-identity-broker-3a5a7e108d9b20f7ef6a7e4bb8439f6e2ba65fa5.tar.xz
cloud-identity-broker-3a5a7e108d9b20f7ef6a7e4bb8439f6e2ba65fa5.zip
Add cloud account CRUD endpoints
Diffstat (limited to 'cmd')
-rw-r--r--cmd/web/server.go8
1 files changed, 8 insertions, 0 deletions
diff --git a/cmd/web/server.go b/cmd/web/server.go
index d13cd58..d2ea861 100644
--- a/cmd/web/server.go
+++ b/cmd/web/server.go
@@ -103,6 +103,10 @@ func webMain(cfg app.Config, embeddedTemplates fs.FS, version string) {
103 ), 103 ),
104 ) 104 )
105 105
106 adminAccountStore := &models.MongoDbAccountStore{
107 Db: mongo,
108 ReturnDeleted: true,
109 }
106 as := &models.MongoDbAccountStore{Db: mongo} 110 as := &models.MongoDbAccountStore{Db: mongo}
107 us := &models.MongoDbUserStore{Db: mongo} 111 us := &models.MongoDbUserStore{Db: mongo}
108 112
@@ -143,6 +147,10 @@ func webMain(cfg app.Config, embeddedTemplates fs.FS, version string) {
143 controllers.NewAPICredentialsHandler(aws), 147 controllers.NewAPICredentialsHandler(aws),
144 rateLimit, 148 rateLimit,
145 ) 149 )
150 (&controllers.APIAccountHandler{
151 Store: as,
152 AdminStore: adminAccountStore,
153 }).Register("/:account", api)
146 } 154 }
147 s.GET("/favicon.ico", echo.NotFoundHandler) 155 s.GET("/favicon.ico", echo.NotFoundHandler)
148 s.GET("/logout", controllers.LogoutHandler) 156 s.GET("/logout", controllers.LogoutHandler)