X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/5132075320db7a19e12a5454a70f894c30e917e8..055b9792b7692d6c42f4e13d38dc6cd008396a6f:/services/api/app/controllers/arvados/v1/api_client_authorizations_controller.rb diff --git a/services/api/app/controllers/arvados/v1/api_client_authorizations_controller.rb b/services/api/app/controllers/arvados/v1/api_client_authorizations_controller.rb index 59e359232e..22bcb6c1d5 100644 --- a/services/api/app/controllers/arvados/v1/api_client_authorizations_controller.rb +++ b/services/api/app/controllers/arvados/v1/api_client_authorizations_controller.rb @@ -17,6 +17,7 @@ class Arvados::V1::ApiClientAuthorizationsController < ApplicationController scopes: {type: 'array', required: false} } end + def create_system_auth @object = ApiClientAuthorization. new(user_id: system_user.id, @@ -48,7 +49,12 @@ class Arvados::V1::ApiClientAuthorizationsController < ApplicationController end def current - @object = Thread.current[:api_client_authorization] + @object = Thread.current[:api_client_authorization].dup + if params[:remote] + # Client is validating a salted token. Don't return the unsalted + # secret! + @object.api_token = nil + end show end