- def authorize_with(api_client_auth_name)
- ArvadosApiToken.new.call ({"rack.input" => "", "HTTP_AUTHORIZATION" => "OAuth2 #{api_client_authorizations(api_client_auth_name).api_token}"})
+ def authorize_with api_client_auth_name
+ authorize_with_token api_client_authorizations(api_client_auth_name).api_token
+ end
+
+ def authorize_with_token token
+ t = token
+ t = t.api_token if t.respond_to? :api_token
+ ArvadosApiToken.new.call("rack.input" => "",
+ "HTTP_AUTHORIZATION" => "OAuth2 #{t}")