Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'workhorse/internal/upload/skip_rails_authorizer.go')
-rw-r--r--workhorse/internal/upload/skip_rails_authorizer.go22
1 files changed, 0 insertions, 22 deletions
diff --git a/workhorse/internal/upload/skip_rails_authorizer.go b/workhorse/internal/upload/skip_rails_authorizer.go
deleted file mode 100644
index e74048fb6e3..00000000000
--- a/workhorse/internal/upload/skip_rails_authorizer.go
+++ /dev/null
@@ -1,22 +0,0 @@
-package upload
-
-import (
- "net/http"
-
- "gitlab.com/gitlab-org/gitlab/workhorse/internal/api"
-)
-
-// SkipRailsAuthorizer implements a fake PreAuthorizer that does not call
-// the gitlab-rails API. It must be fast because it gets called on each
-// request proxied to Rails.
-type SkipRailsAuthorizer struct {
- // TempPath is a directory where workhorse can store files that can later
- // be accessed by gitlab-rails.
- TempPath string
-}
-
-func (l *SkipRailsAuthorizer) PreAuthorizeHandler(next api.HandleFunc, _ string) http.Handler {
- return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
- next(w, r, &api.Response{TempPath: l.TempPath})
- })
-}