Files
ziti/controller/env/context.go
T
Paul Lorenz bfcb037783 Initial pass at fabric rest api working (#838)
* Update for fabric rest controller changes
2021-11-30 16:30:17 -05:00

31 lines
663 B
Go

package env
import (
"bytes"
"github.com/openziti/edge/controller/response"
"github.com/openziti/edge/eid"
"io/ioutil"
"net/http"
)
func NewRequestContext(rw http.ResponseWriter, r *http.Request) *response.RequestContext {
rid := eid.New()
body, _ := ioutil.ReadAll(r.Body)
r.Body = ioutil.NopCloser(bytes.NewReader(body))
requestContext := &response.RequestContext{
Id: rid,
ResponseWriter: rw,
Request: r,
Body: body,
Identity: nil,
ApiSession: nil,
ActivePermissions: []string{},
}
requestContext.Responder = response.NewResponder(requestContext)
return requestContext
}