MCPcopy
hub / github.com/wavetermdev/waveterm / ValidateIncomingRequest

Function ValidateIncomingRequest

pkg/authkey/authkey.go:17–26  ·  view source on GitHub ↗
(r *http.Request)

Source from the content-addressed store, hash-verified

15const AuthKeyHeader = "X-AuthKey"
16
17func ValidateIncomingRequest(r *http.Request) error {
18 reqAuthKey := r.Header.Get(AuthKeyHeader)
19 if reqAuthKey == "" {
20 return fmt.Errorf("no x-authkey header")
21 }
22 if reqAuthKey != GetAuthKey() {
23 return fmt.Errorf("x-authkey header is invalid")
24 }
25 return nil
26}
27
28func SetAuthKeyFromEnv() error {
29 authkey = os.Getenv(WaveAuthKeyEnv)

Callers 2

HandleWsInternalFunction · 0.92
WebFnWrapFunction · 0.92

Calls 2

GetAuthKeyFunction · 0.85
GetMethod · 0.45

Tested by

no test coverage detected