diff options
| author | Joffrey F <f.joffrey@gmail.com> | 2015-07-22 11:11:21 -0700 |
|---|---|---|
| committer | Joffrey F <f.joffrey@gmail.com> | 2015-07-22 11:11:21 -0700 |
| commit | f8ad2dabf21be0d3c07e7d289fb09fb4d93de9a4 (patch) | |
| tree | 02a8d148276a762c9e2523fdab39648cbce534b4 /docker | |
| parent | 8a87001d09852058f08a807ab6e8491d57ca1e88 (diff) | |
| parent | 4be228653df9028bef4a288148d392d7e9b0448a (diff) | |
| download | docker-py-f8ad2dabf21be0d3c07e7d289fb09fb4d93de9a4.tar.gz | |
Merge pull request #682 from docker/moutten-fix-build-auth
Switch to send full AuthConfig object for build action
Diffstat (limited to 'docker')
| -rw-r--r-- | docker/auth/auth.py | 6 | ||||
| -rw-r--r-- | docker/client.py | 11 |
2 files changed, 8 insertions, 9 deletions
diff --git a/docker/auth/auth.py b/docker/auth/auth.py index 56c42ec..4af741e 100644 --- a/docker/auth/auth.py +++ b/docker/auth/auth.py @@ -98,12 +98,6 @@ def encode_header(auth): return base64.b64encode(auth_json) -def encode_full_header(auth): - """ Returns the given auth block encoded for the X-Registry-Config header. - """ - return encode_header({'configs': auth}) - - def parse_auth(entries): """ Parses authentication entries diff --git a/docker/client.py b/docker/client.py index af4b635..e4712c2 100644 --- a/docker/client.py +++ b/docker/client.py @@ -140,9 +140,14 @@ class Client(clientbase.ClientBase): if self._auth_configs: if headers is None: headers = {} - headers['X-Registry-Config'] = auth.encode_full_header( - self._auth_configs - ) + if utils.compare_version('1.19', self._version) >= 0: + headers['X-Registry-Config'] = auth.encode_header( + self._auth_configs + ) + else: + headers['X-Registry-Config'] = auth.encode_header({ + 'configs': self._auth_configs + }) response = self._post( u, |
