Browse Source

refactor: Add optional openid connection constructor param to keycloak admin

pull/415/head
nuwang 2 years ago
parent
commit
dba87f62df
  1. 7
      src/keycloak/keycloak_admin.py

7
src/keycloak/keycloak_admin.py

@ -75,6 +75,8 @@ class KeycloakAdmin:
:type auto_refresh_token: list :type auto_refresh_token: list
:param timeout: connection timeout in seconds :param timeout: connection timeout in seconds
:type timeout: int :type timeout: int
:param connection: A KeycloakOpenIDConnectionManager as an alternative to individual params.
:type connection: KeycloakOpenIDConnectionManager
""" """
PAGE_SIZE = 100 PAGE_SIZE = 100
@ -96,6 +98,7 @@ class KeycloakAdmin:
user_realm_name=None, user_realm_name=None,
auto_refresh_token=None, auto_refresh_token=None,
timeout=60, timeout=60,
connection: KeycloakOpenIDConnectionManager = None,
): ):
"""Init method. """Init method.
@ -127,8 +130,10 @@ class KeycloakAdmin:
:type auto_refresh_token: list :type auto_refresh_token: list
:param timeout: connection timeout in seconds :param timeout: connection timeout in seconds
:type timeout: int :type timeout: int
:param connection: An OpenID Connection as an alternative to individual params.
:type connection: KeycloakOpenIDConnectionManager
""" """
self.connection = KeycloakOpenIDConnectionManager(
self.connection = connection or KeycloakOpenIDConnectionManager(
server_url=server_url, server_url=server_url,
username=username, username=username,
password=password, password=password,

Loading…
Cancel
Save