Browse Source
Merge pull request #42 from gt-novelt/patch-1
adds user_realm_name to KeycloakAdmin
hotfix/merge
Marcos Pereira
5 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with
3 additions and
3 deletions
-
keycloak/keycloak_admin.py
|
|
@ -46,7 +46,7 @@ class KeycloakAdmin: |
|
|
|
PAGE_SIZE = 100 |
|
|
|
|
|
|
|
def __init__(self, server_url, username, password, realm_name='master', client_id='admin-cli', verify=True, |
|
|
|
client_secret_key=None, custom_headers=None): |
|
|
|
client_secret_key=None, custom_headers=None, user_realm_name=None): |
|
|
|
""" |
|
|
|
|
|
|
|
:param server_url: Keycloak server url |
|
|
@ -64,10 +64,10 @@ class KeycloakAdmin: |
|
|
|
self._realm_name = realm_name |
|
|
|
|
|
|
|
# Get token Admin |
|
|
|
keycloak_openid = KeycloakOpenID(server_url=server_url, client_id=client_id, realm_name=realm_name, |
|
|
|
keycloak_openid = KeycloakOpenID(server_url=server_url, client_id=client_id, realm_name=user_realm_name or realm_name, |
|
|
|
verify=verify, client_secret_key=client_secret_key, |
|
|
|
custom_headers=custom_headers) |
|
|
|
|
|
|
|
|
|
|
|
grant_type = ["password"] |
|
|
|
if client_secret_key: |
|
|
|
grant_type = ["client_credentials"] |
|
|
|