X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/bfa9ee952c1ae3f03fe2f9fa781a132411963030..516d43a18765674c2a5d0f0bc2a4a4a789d4c61c:/sdk/python/arvados/api.py diff --git a/sdk/python/arvados/api.py b/sdk/python/arvados/api.py index 30acdc4f5d..699c319651 100644 --- a/sdk/python/arvados/api.py +++ b/sdk/python/arvados/api.py @@ -19,6 +19,10 @@ class CredentialsFromEnv(object): from httplib import BadStatusLine if 'headers' not in kwargs: kwargs['headers'] = {} + + if config.get("ARVADOS_EXTERNAL_CLIENT", "") == "true": + kwargs['headers']['X-External-Client'] = '1' + kwargs['headers']['Authorization'] = 'OAuth2 %s' % config.get('ARVADOS_API_TOKEN', 'ARVADOS_API_TOKEN_not_set') try: return self.orig_http_request(uri, **kwargs) @@ -89,4 +93,3 @@ def api(version=None, cache=True): 'arvados', apiVersion, http=http, discoveryServiceUrl=url) http.cache = None return services[version] -