feat: add business line permissions and Wayne namespace mapping
This commit is contained in:
@@ -73,7 +73,8 @@ func registerAuthServerRoutes(r *gin.Engine, deps Dependencies) {
|
||||
|
||||
healthHandler := handler.NewHealthHandler(deps.DB)
|
||||
authHandler := handler.NewAuthHandler(deps.Config, authService)
|
||||
userHandler := handler.NewUserHandler()
|
||||
userHandler := handler.NewUserHandler(deps.DB)
|
||||
businessLineHandler := handler.NewBusinessLineHandler(deps.DB)
|
||||
wayenHandler := handler.NewWayenHandler(deps.DB, wayenService, auditService)
|
||||
wayneRoleBindingHandler := handler.NewWayneRoleBindingHandler(wayneRoleBindingService, auditService)
|
||||
clouddmHandler := handler.NewCloudDMHandler(deps.Config, auditService)
|
||||
@@ -100,6 +101,15 @@ func registerAuthServerRoutes(r *gin.Engine, deps Dependencies) {
|
||||
protected := v1.Group("")
|
||||
protected.Use(handler.AuthMiddleware(deps.Config))
|
||||
protected.GET("/users/me", userHandler.Me)
|
||||
protected.GET("/users", userHandler.List)
|
||||
protected.GET("/business-lines", businessLineHandler.ListCurrentUserBusinessLines)
|
||||
protected.GET("/business-lines/all", businessLineHandler.ListAll)
|
||||
protected.POST("/business-lines", businessLineHandler.Create)
|
||||
protected.PUT("/business-lines/:id", businessLineHandler.Update)
|
||||
protected.DELETE("/business-lines/:id", businessLineHandler.Delete)
|
||||
protected.POST("/business-lines/authorizations", businessLineHandler.GrantPermission)
|
||||
protected.GET("/business-lines/:id/wayne-namespaces", businessLineHandler.ListWayneNamespaces)
|
||||
protected.PUT("/business-lines/:id/wayne-namespaces", businessLineHandler.ReplaceWayneNamespaces)
|
||||
protected.GET("/wayen/login", wayenHandler.Login)
|
||||
protected.GET("/wayen/credential", wayenHandler.GetCredential)
|
||||
protected.PUT("/wayen/credential", wayenHandler.SaveCredential)
|
||||
|
||||
Reference in New Issue
Block a user