Refactor assistant route handling to apply OAuth guard globally
- Moved the OAuth guard application from a specific assistants group to the main router group, simplifying route management. - Updated assistant CRUD and action endpoints to directly use the main group, ensuring consistent access control across all assistant-related routes.
This commit is contained in:
parent
46e0f30599
commit
17de4e14ed
1 changed files with 8 additions and 9 deletions
|
|
@ -13,17 +13,16 @@ func Attach(group *gin.RouterGroup, oauth types.OAuth) {
|
|||
// Get the Agent instance
|
||||
n := agent.GetAgent()
|
||||
|
||||
// Create assistants group with OAuth guard
|
||||
assistants := group.Group("/assistants")
|
||||
assistants.Use(oauth.Guard)
|
||||
// Apply OAuth guard to all routes
|
||||
group.Use(oauth.Guard)
|
||||
|
||||
// Assistant CRUD - Standard REST endpoints
|
||||
assistants.GET("/", ListAssistants) // GET /assistants - List assistants
|
||||
assistants.POST("/", n.HandleAssistantSave) // POST /assistants - Create/Update assistant
|
||||
assistants.GET("/tags", ListAssistantTags) // GET /assistants/tags - Get all assistant tags with permission filtering
|
||||
assistants.GET("/:id", n.HandleAssistantDetail) // GET /assistants/:id - Get assistant details
|
||||
assistants.DELETE("/:id", n.HandleAssistantDelete) // DELETE /assistants/:id - Delete assistant
|
||||
group.GET("/assistants", ListAssistants) // GET /assistants - List assistants
|
||||
group.POST("/assistants", n.HandleAssistantSave) // POST /assistants - Create/Update assistant
|
||||
group.GET("/assistants/tags", ListAssistantTags) // GET /assistants/tags - Get all assistant tags with permission filtering
|
||||
group.GET("/assistants/:id", n.HandleAssistantDetail) // GET /assistants/:id - Get assistant details
|
||||
group.DELETE("/assistants/:id", n.HandleAssistantDelete) // DELETE /assistants/:id - Delete assistant
|
||||
|
||||
// Assistant Actions
|
||||
assistants.POST("/:id/call", n.HandleAssistantCall) // POST /assistants/:id/call - Execute assistant API
|
||||
group.POST("/assistants/:id/call", n.HandleAssistantCall) // POST /assistants/:id/call - Execute assistant API
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue