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

Function APIKeyFromRequest

coderd/httpmw/apikey.go:495–502  ·  view source on GitHub ↗
(ctx context.Context, db database.Store, sessionTokenFunc func(r *http.Request) string, r *http.Request)

Source from the content-addressed store, hash-verified

493}
494
495func APIKeyFromRequest(ctx context.Context, db database.Store, sessionTokenFunc func(r *http.Request) string, r *http.Request) (*database.APIKey, codersdk.Response, bool) {
496 key, valErr := apiKeyFromRequestValidate(ctx, db, sessionTokenFunc, r)
497 if valErr != nil {
498 return nil, valErr.Response, false
499 }
500
501 return key, codersdk.Response{}, true
502}
503
504func apiKeyFromRequestValidate(ctx context.Context, db database.Store, sessionTokenFunc func(r *http.Request) string, r *http.Request) (*database.APIKey, *ValidateAPIKeyError) {
505 tokenFunc := APITokenFromRequest

Callers 1

oauthLoginMethod · 0.92

Calls 1

Tested by

no test coverage detected