diff options
author | Mike Crute <mike@crute.us> | 2021-11-21 20:54:22 -0800 |
---|---|---|
committer | Mike Crute <mike@crute.us> | 2021-11-21 20:54:22 -0800 |
commit | 3a5a7e108d9b20f7ef6a7e4bb8439f6e2ba65fa5 (patch) | |
tree | f0a0b65473ada73988c8e4aa73261486ac96a158 /cmd | |
parent | 0049bdd2ab6b6b743e9a0cf89f6cbabc8b08e2d4 (diff) | |
download | cloud-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.go | 8 |
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) |