X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/da51b9328abab2df757ed13eadc7c3557315094b..8eaad00b025167a7505ba11ad6a05b52a43c2399:/services/api/app/controllers/arvados/v1/virtual_machines_controller.rb?ds=sidebyside diff --git a/services/api/app/controllers/arvados/v1/virtual_machines_controller.rb b/services/api/app/controllers/arvados/v1/virtual_machines_controller.rb index 10b4bd8cc6..e176348121 100644 --- a/services/api/app/controllers/arvados/v1/virtual_machines_controller.rb +++ b/services/api/app/controllers/arvados/v1/virtual_machines_controller.rb @@ -1,12 +1,8 @@ class Arvados::V1::VirtualMachinesController < ApplicationController skip_before_filter :find_object_by_uuid, :only => :get_all_logins skip_before_filter :render_404_if_no_object, :only => :get_all_logins - skip_before_filter(:require_auth_scope_all, - :only => [:logins, :get_all_logins]) before_filter(:admin_required, :only => [:logins, :get_all_logins]) - before_filter(:require_auth_scope_for_get_all_logins, - :only => [:logins, :get_all_logins]) def logins get_all_logins @@ -44,16 +40,4 @@ class Arvados::V1::VirtualMachinesController < ApplicationController end render json: { kind: "arvados#HashList", items: @response } end - - protected - - def require_auth_scope_for_get_all_logins - if @object - # Client wants all logins for a single VM. - require_auth_scope(['all', arvados_v1_virtual_machine_url(@object.uuid)]) - else - # ...for a non-existent VM, or all VMs. - require_auth_scope(['all']) - end - end end