X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/2a493a9215f604c63ab7bc6f0e0956d10af8ef10..4f1085f353d44600643a8e9dd6b43a39131e7946:/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] -