3
0
corteza/messaging/rest/middleware.go
2019-09-09 13:04:12 +02:00

19 lines
418 B
Go

package rest
import (
"net/http"
"github.com/cortezaproject/corteza-server/messaging/service"
)
func middlewareAllowedAccess(next http.Handler) http.Handler {
return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
if !service.DefaultAccessControl.CanAccess(r.Context()) {
http.Error(w, http.StatusText(http.StatusForbidden), http.StatusForbidden)
return
}
next.ServeHTTP(w, r)
})
}