forked from tangled.org/core
Monorepo for Tangled

knotserver: verify signature for a few other endpoints

Thanks @dvjn.dev!

Changed files
+5 -1
knotserver
+5 -1
knotserver/handler.go
··· 69 r.Route("/{did}", func(r chi.Router) { 70 // Repo routes 71 r.Route("/{name}", func(r chi.Router) { 72 - r.Post("/collaborator/add", h.AddRepoCollaborator) 73 74 r.Get("/", h.RepoIndex) 75 r.Get("/info/refs", h.InfoRefs) 76 r.Post("/git-upload-pack", h.UploadPack) 77 78 r.Route("/merge", func(r chi.Router) { 79 r.Post("/", h.Merge) 80 r.Post("/check", h.MergeCheck) 81 })
··· 69 r.Route("/{did}", func(r chi.Router) { 70 // Repo routes 71 r.Route("/{name}", func(r chi.Router) { 72 + r.Route("/collaborator", func(r chi.Router) { 73 + r.Use(h.VerifySignature) 74 + r.Post("/add", h.AddRepoCollaborator) 75 + }) 76 77 r.Get("/", h.RepoIndex) 78 r.Get("/info/refs", h.InfoRefs) 79 r.Post("/git-upload-pack", h.UploadPack) 80 81 r.Route("/merge", func(r chi.Router) { 82 + r.With(h.VerifySignature) 83 r.Post("/", h.Merge) 84 r.Post("/check", h.MergeCheck) 85 })