2022-01-10 12:34:17 +00:00
|
|
|
"""Keycloak logic."""
|
|
|
|
|
|
|
|
from keycloak import KeycloakAdmin
|
|
|
|
|
|
|
|
|
|
|
|
def init_keycloak():
|
|
|
|
"""Initialise Keycloak client."""
|
|
|
|
from members_lumbung_space.config import (
|
|
|
|
KEYCLOAK_CLIENT_SECRET,
|
|
|
|
KEYCLOAK_DOMAIN,
|
|
|
|
KEYCLOAK_REALM,
|
|
|
|
)
|
|
|
|
|
|
|
|
client = KeycloakAdmin(
|
2023-02-15 11:43:48 +00:00
|
|
|
server_url=f"https://{KEYCLOAK_DOMAIN}/",
|
2022-01-10 12:34:17 +00:00
|
|
|
realm_name=KEYCLOAK_REALM,
|
|
|
|
client_secret_key=KEYCLOAK_CLIENT_SECRET,
|
|
|
|
verify=True,
|
|
|
|
)
|
|
|
|
|
|
|
|
return client
|