mirror of
https://github.com/pomerium/pomerium.git
synced 2025-05-09 23:27:43 +02:00
proxy: fix wrong applied middleware
Validate signature middleware must be applied for the callback sub-router, not the whole dashboard router. Fixes #1297
This commit is contained in:
parent
afec38e5cb
commit
31205c0c29
2 changed files with 17 additions and 1 deletions
|
@ -45,7 +45,7 @@ func (p *Proxy) registerDashboardHandlers(r *mux.Router) *mux.Router {
|
|||
// callback used to set route-scoped session and redirect back to destination
|
||||
// only accept signed requests (hmac) from other trusted pomerium services
|
||||
c := r.PathPrefix(dashboardPath + "/callback").Subrouter()
|
||||
h.Use(func(h http.Handler) http.Handler {
|
||||
c.Use(func(h http.Handler) http.Handler {
|
||||
return middleware.ValidateSignature(p.state.Load().sharedKey)(h)
|
||||
})
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue