X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/ed27ef88210f7fd23f0eafc55a44babd5f6c55fe..9171d310942ea3c8e3bed3e21a1c2d0604e93ad6:/apps/workbench/app/controllers/healthcheck_controller.rb?ds=sidebyside diff --git a/apps/workbench/app/controllers/healthcheck_controller.rb b/apps/workbench/app/controllers/healthcheck_controller.rb index 8cf6b93b51..691bef8ee5 100644 --- a/apps/workbench/app/controllers/healthcheck_controller.rb +++ b/apps/workbench/app/controllers/healthcheck_controller.rb @@ -3,23 +3,23 @@ # SPDX-License-Identifier: AGPL-3.0 class HealthcheckController < ApplicationController - skip_around_filter :thread_clear - skip_around_filter :set_thread_api_token - skip_around_filter :require_thread_api_token - skip_before_filter :ensure_arvados_api_exists - skip_before_filter :accept_uuid_as_id_param - skip_before_filter :check_user_agreements - skip_before_filter :check_user_profile - skip_before_filter :load_filters_and_paging_params - skip_before_filter :find_object_by_uuid + skip_around_action :thread_clear + skip_around_action :set_thread_api_token + skip_around_action :require_thread_api_token + skip_before_action :ensure_arvados_api_exists + skip_before_action :accept_uuid_as_id_param + skip_before_action :check_user_agreements + skip_before_action :check_user_profile + skip_before_action :load_filters_and_paging_params + skip_before_action :find_object_by_uuid - before_filter :check_auth_header + before_action :check_auth_header def check_auth_header - mgmt_token = Rails.configuration.management_token + mgmt_token = Rails.configuration.ManagementToken auth_header = request.headers['Authorization'] - if !mgmt_token + if mgmt_token.empty? render :json => {:errors => "disabled"}, :status => 404 elsif !auth_header render :json => {:errors => "authorization required"}, :status => 401