From 36dfad37eab04335f3ee43392404a74c54cb8c46 Mon Sep 17 00:00:00 2001 From: Victor Vrantchan Date: Wed, 11 Jan 2017 19:40:58 -0500 Subject: [PATCH] allow osqueryd endpoints to enroll before app setup is complete (#931) Closes #929 --- server/service/handler.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/server/service/handler.go b/server/service/handler.go index 75a5b8a585..5d8cea4a4f 100644 --- a/server/service/handler.go +++ b/server/service/handler.go @@ -2,6 +2,7 @@ package service import ( "net/http" + "strings" "github.com/go-kit/kit/endpoint" kitlog "github.com/go-kit/kit/log" @@ -381,6 +382,13 @@ func WithSetup(svc kolide.Service, logger kitlog.Logger, next http.Handler) http decodeSetupRequest, encodeResponse, )) + + // whitelist osqueryd endpoints + if strings.HasPrefix(r.URL.Path, "/api/v1/osquery") { + next.ServeHTTP(w, r) + return + } + if RequireSetup(svc, logger) { configRouter.ServeHTTP(w, r) } else {