diff --git a/jupyterhub_chameleon/authenticator/openstack_oauth.py b/jupyterhub_chameleon/authenticator/openstack_oauth.py index 58af8eb..f9dfa71 100644 --- a/jupyterhub_chameleon/authenticator/openstack_oauth.py +++ b/jupyterhub_chameleon/authenticator/openstack_oauth.py @@ -181,7 +181,8 @@ async def authenticate(self, handler, data=None): user_headers = self._get_default_headers() user_headers["Authorization"] = "Bearer {}".format(access_token) - req = HTTPRequest(self.userdata_url, method="GET", headers=user_headers) + verify = os.environ.get("OAUTH2_TLS_VERIFY") != "0" # Used for local dev self-signed certs + req = HTTPRequest(self.userdata_url, method="GET", headers=user_headers, validate_cert=verify) try: http_client = AsyncHTTPClient() user_resp = await http_client.fetch(req)