This commit is contained in:
jay brown
2025-04-16 12:04:47 -07:00
parent cb0207a74f
commit d0bcf7b0d2
5 changed files with 47 additions and 196 deletions
+2 -8
View File
@@ -189,14 +189,8 @@ func New(ctx context.Context, cfg Config) (*Server, error) {
cfg.SetRouter(e)
// auth start - may move to separate rbac function
routePermissions := map[string][]string{
"/users": {"exporters", "uploaders", "querybuilders"},
"/users/:id": {"exporters", "querybuilders"},
"/orders": {"exporters"},
"/reports/sales": {"exporters", "uploaders", "querybuilders"},
"/settings": {"exporters"},
"/api/inventory/update": {"exporters", "uploaders"},
}
// update these to match the endpoints.
routePermissions := GetRoutePermissions()
cfg.SetAuthRoutePermissions(routePermissions)
cognitoauth.RegisterRoutes(cfg.GetRouter(), cfg)
+11
View File
@@ -0,0 +1,11 @@
package api
func GetRoutePermissions() map[string][]string {
return map[string][]string{
"/client": {"exporters", "uploaders", "querybuilders"},
"/document": {"exporters", "querybuilders"},
"/query": {"exporters", "uploaders", "querybuilders"},
"/export": {"exporters"},
"/settings": {"exporters"},
}
}