feat(ac): add access control middleware (#321)

This commit is contained in:
Givi Khojanashvili
2022-05-25 18:26:50 +02:00
committed by GitHub
parent abe78666d4
commit 65069c1787
5 changed files with 87 additions and 2 deletions
+5 -1
View File
@@ -92,8 +92,12 @@ func (s *Server) Start() error {
corsMiddleware := cors.AllowAll()
acMiddleware := middleware.NewAccessControll(
s.config.AuthAudience,
s.accountManager.IsUserAdmin)
r := mux.NewRouter()
r.Use(jwtMiddleware.Handler, corsMiddleware.Handler)
r.Use(jwtMiddleware.Handler, corsMiddleware.Handler, acMiddleware.Handler)
groupsHandler := handler.NewGroups(s.accountManager, s.config.AuthAudience)
rulesHandler := handler.NewRules(s.accountManager, s.config.AuthAudience)