diff --git a/keycloak/keycloak_admin.py b/keycloak/keycloak_admin.py index e257cc0..37bf4e3 100644 --- a/keycloak/keycloak_admin.py +++ b/keycloak/keycloak_admin.py @@ -26,6 +26,7 @@ import json from builtins import isinstance +from copy import deepcopy from typing import Iterable from .connection import ConnectionManager @@ -1736,10 +1737,8 @@ class KeycloakAdmin: # merge custom headers to main headers headers.update(self.custom_headers) - self._connection = ConnectionManager(base_url=self.server_url, - headers=headers, - timeout=60, - verify=self.verify) + self._connection = deepcopy(self.keycloak_openid.connection()) + self._connection._headers.update(headers) def refresh_token(self): refresh_token = self.token.get('refresh_token')