Skip to content

Commit 46f3998

Browse files
add routes for admin actions and domains
1 parent b58bc42 commit 46f3998

File tree

3 files changed

+76
-7
lines changed

3 files changed

+76
-7
lines changed

charts/api-gateway/env/routes/permissions.toml

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -118,23 +118,32 @@ listen = "/namespaces/:namespace"
118118
strip = false
119119
group = "permissions"
120120

121-
[routes.project_group]
121+
[routes.project_group_add]
122122
active = true
123123
name = "Add group to namespace"
124124
method = "POST"
125-
roles = ["*"]
125+
roles = ["admin"]
126126
upstream = "http://permissions:4242"
127127
listen = "/namespaces/:namespace/groups"
128128
strip = false
129129
group = "permissions"
130130

131-
132-
[routes.project_group]
131+
[routes.project_groups_get]
133132
active = true
134133
name = "Get project groups"
135134
method = "GET"
136-
roles = ["*"]
135+
roles = ["admin"]
137136
upstream = "http://permissions:4242"
138137
listen = "/namespaces/:namespace/groups"
139138
strip = false
139+
group = "permissions"
140+
141+
[routes.project_group_delete]
142+
active = true
143+
name = "Delete group from project"
144+
method = "GET"
145+
roles = ["admin"]
146+
upstream = "http://permissions:4242"
147+
listen = "/namespaces/:namespace/groups/:group"
148+
strip = false
140149
group = "permissions"

charts/api-gateway/env/routes/resource.toml

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -187,3 +187,33 @@ upstream = "http://resource:1213"
187187
listen = "/namespaces/:namespace/services/:service"
188188
strip = false
189189
group = "resource-service"
190+
191+
[routes.domain_create]
192+
active = true
193+
name = "Create Domain"
194+
method = "POST"
195+
roles = ["*"]
196+
upstream = "http://resource:11213"
197+
listen = "/domains"
198+
strip = false
199+
group = "resource-service"
200+
201+
[routes.domain_list_get]
202+
active = true
203+
name = "Get Domain list"
204+
method = "GET"
205+
roles = ["*"]
206+
upstream = "http://resource:11213"
207+
listen = "/domains"
208+
strip = false
209+
group = "resource-service"
210+
211+
[routes.domain_delete]
212+
active = true
213+
name = "Delete Domain"
214+
method = "DELETE"
215+
roles = ["*"]
216+
upstream = "http://resource:11213"
217+
listen = "/domains/:domain"
218+
strip = false
219+
group = "resource-service"

charts/api-gateway/env/routes/user.toml

Lines changed: 32 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ name = "Admin Reset Password"
6161
method = "POST"
6262
roles = ["admin"]
6363
upstream = "http://user-manager:8111"
64-
listen = "/admin/password/reset"
64+
listen = "/admin/user/password/reset"
6565
strip = false
6666
group = "user"
6767

@@ -75,6 +75,16 @@ listen = "/admin/user"
7575
strip = false
7676
group = "user"
7777

78+
[routes.admin_unset]
79+
active = true
80+
name = "Admin Unset admin"
81+
method = "DELETE"
82+
roles = ["admin"]
83+
upstream = "http://user-manager:8111"
84+
listen = "/admin/user"
85+
strip = false
86+
group = "user"
87+
7888
[routes.activate]
7989
active = true
8090
name = "Activate"
@@ -122,6 +132,16 @@ listen = "/user/info"
122132
strip = false
123133
group = "user"
124134

135+
[routes.profile_get_by_login]
136+
active = true
137+
name = "Get Profile by login"
138+
method = "GET"
139+
roles = ["admin"]
140+
upstream = "http://user-manager:8111"
141+
listen = "/user/info/login/:login"
142+
strip = false
143+
group = "user"
144+
125145
[routes.password_change]
126146
active = true
127147
name = "Password Change"
@@ -142,6 +162,16 @@ listen = "/user/delete/partial"
142162
strip = false
143163
group = "user"
144164

165+
[routes.user_delete_admin]
166+
active = true
167+
name = "Admin delete user"
168+
method = "POST"
169+
roles = ["admin"]
170+
upstream = "http://user-manager:8111"
171+
listen = "/user/delete/complete"
172+
strip = false
173+
group = "user"
174+
145175
[routes.user_list_get]
146176
active = true
147177
name = "Get user list"
@@ -220,4 +250,4 @@ roles = ["*"]
220250
upstream = "http://user-manager:8111"
221251
listen = "/groups/:group"
222252
strip = false
223-
group = "user"
253+
group = "user"

0 commit comments

Comments
 (0)