MCPcopy Index your code
hub / github.com/coder/coder / ExternalAuthParam

Function ExternalAuthParam

coderd/httpmw/externalauthparam.go:15–21  ·  view source on GitHub ↗
(r *http.Request)

Source from the content-addressed store, hash-verified

13type externalAuthParamContextKey struct{}
14
15func ExternalAuthParam(r *http.Request) *externalauth.Config {
16 config, ok := r.Context().Value(externalAuthParamContextKey{}).(*externalauth.Config)
17 if !ok {
18 panic("developer error: external auth param middleware not provided")
19 }
20 return config
21}
22
23func ExtractExternalAuthParam(configs []*externalauth.Config) func(next http.Handler) http.Handler {
24 configByID := make(map[string]*externalauth.Config)

Callers 5

externalAuthByIDMethod · 0.92
TestExternalAuthParamFunction · 0.92

Calls 2

ContextMethod · 0.65
ValueMethod · 0.45

Tested by 1

TestExternalAuthParamFunction · 0.74