debian-mirror-gitlab/app/controllers/jira_connect/oauth_application_ids_controller.rb

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

31 lines
699 B
Ruby
Raw Normal View History

2022-07-23 23:45:48 +05:30
# frozen_string_literal: true
module JiraConnect
2023-01-13 00:05:48 +05:30
class OauthApplicationIdsController < ApplicationController
2022-07-23 23:45:48 +05:30
feature_category :integrations
2023-01-13 00:05:48 +05:30
skip_before_action :verify_atlassian_jwt!
before_action :set_cors_headers
2022-07-23 23:45:48 +05:30
def show
2022-08-13 15:12:31 +05:30
if show_application_id?
2022-07-23 23:45:48 +05:30
render json: { application_id: jira_connect_application_key }
else
head :not_found
end
end
private
2022-08-13 15:12:31 +05:30
def show_application_id?
return if Gitlab.com?
Feature.enabled?(:jira_connect_oauth_self_managed) && jira_connect_application_key.present?
end
2022-07-23 23:45:48 +05:30
def jira_connect_application_key
Gitlab::CurrentSettings.jira_connect_application_key.presence
end
end
end