Module: Onebox::Mixins::GithubAuthHeader
- Included in:
- Engine::GithubActionsOnebox, Engine::GithubBlobOnebox, Engine::GithubCommitOnebox, Engine::GithubIssueOnebox, Engine::GithubPullRequestOnebox, Engine::GithubRepoOnebox
- Defined in:
- lib/onebox/mixins/github_auth_header.rb
Instance Method Summary collapse
Instance Method Details
#github_auth_header(github_org) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/onebox/mixins/github_auth_header.rb', line 6 def github_auth_header(github_org) return {} if SiteSetting.github_onebox_access_tokens.blank? org_tokens = SiteSetting.github_onebox_access_tokens.split("\n").map { |line| line.split("|") }.to_h # Use the default token if no token is found for the org, # this will be the token that used to be stored in the old # github_onebox_access_token site setting if it was configured. token = org_tokens[github_org] || org_tokens["default"] return {} if token.blank? { "Authorization" => "Bearer #{token}" } end |