X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/5dbf5c8ea2d9eb2bc8e10a03ca625f12ed71f12c..3fb81a4db7abbaaa67b7a18d1c4a5ce82bc232dc:/services/api/lib/current_api_client.rb diff --git a/services/api/lib/current_api_client.rb b/services/api/lib/current_api_client.rb index 2e78612fc2..fbd4ef5f0c 100644 --- a/services/api/lib/current_api_client.rb +++ b/services/api/lib/current_api_client.rb @@ -124,12 +124,18 @@ module CurrentApiClient end def act_as_user user + #auth_was = Thread.current[:api_client_authorization] user_was = Thread.current[:user] Thread.current[:user] = user + #Thread.current[:api_client_authorization] = ApiClientAuthorization. + # where('user_id=? and scopes is null', user.id). + # order('expires_at desc'). + # first begin yield ensure Thread.current[:user] = user_was + #Thread.current[:api_client_authorization] = auth_was end end