diff options
author | Lars Wirzenius <liw@liw.fi> | 2018-04-22 17:10:35 +0300 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2018-04-22 17:10:35 +0300 |
commit | 455fc24f605b4ecb88d8cd84e897d2eaebe19641 (patch) | |
tree | 39d8d7a0ddd30bc10eb1f439e8e174ef5bcea1f0 /icktool | |
parent | ac29df9a56ef6ce920e31070ac209cf2d4865d57 (diff) | |
download | ick2-455fc24f605b4ecb88d8cd84e897d2eaebe19641.tar.gz |
Fix: icktool --no-verify-tls
Diffstat (limited to 'icktool')
-rwxr-xr-x | icktool | 10 |
1 files changed, 6 insertions, 4 deletions
@@ -20,6 +20,7 @@ import json import logging import os import sys +import urllib3 import cliapp import yaml @@ -101,10 +102,6 @@ class Icktool(cliapp.Application): default=self._default_scopes, ) - def setup(self): - if not self.settings['verify-tls']: - logging.captureWarnings(True) - def cmd_scopes(self, args): for scope in self.settings['scope']: self.output.write('{}\n'.format(scope)) @@ -153,6 +150,10 @@ class Icktool(cliapp.Application): return klass(api, self.output) def _new_api(self): + if not self.settings['verify-tls']: + urllib3.disable_warnings() + logging.captureWarnings(True) + api = ick2.ControllerClient() api.set_verify_tls(self.settings['verify-tls']) api.set_controller_url(self.settings['controller']) @@ -163,6 +164,7 @@ class Icktool(cliapp.Application): client_id, client_secret = self._get_client_creds(url) ac = ick2.AuthClient() + ac.set_http_api(api.get_http_api()) ac.set_auth_url(url) ac.set_client_creds(client_id, client_secret) return ac |