diff options
author | Kamil Trzciński <ayufan@ayufan.eu> | 2019-09-09 16:27:11 +0300 |
---|---|---|
committer | Kamil Trzciński <ayufan@ayufan.eu> | 2019-09-09 16:27:11 +0300 |
commit | cbb35ea882cdc40c09f7f6cd44bca8d72e506092 (patch) | |
tree | 0f83b09e3ff1e4f75977d17762be2fbd7f0bf5b8 /lib/gitlab | |
parent | 2bf5a1ace2b9e6d7beeb794c4c7fa9af6552ef5a (diff) | |
parent | 477ba2b3465736cdccfb6cb6a36f78447942e310 (diff) |
Merge branch '61927-skeleton-pages-internal-api' into 'master'
Add skeleton Pages internal API
See merge request gitlab-org/gitlab-ce!32732
Diffstat (limited to 'lib/gitlab')
-rw-r--r-- | lib/gitlab/pages.rb | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/lib/gitlab/pages.rb b/lib/gitlab/pages.rb index 16df0700b08..4899b1d3234 100644 --- a/lib/gitlab/pages.rb +++ b/lib/gitlab/pages.rb @@ -1,7 +1,22 @@ # frozen_string_literal: true module Gitlab - module Pages + class Pages VERSION = File.read(Rails.root.join("GITLAB_PAGES_VERSION")).strip.freeze + INTERNAL_API_REQUEST_HEADER = 'Gitlab-Pages-Api-Request'.freeze + + include JwtAuthenticatable + + class << self + def verify_api_request(request_headers) + decode_jwt_for_issuer('gitlab-pages', request_headers[INTERNAL_API_REQUEST_HEADER]) + rescue JWT::DecodeError + false + end + + def secret_path + Gitlab.config.pages.secret_file + end + end end end |