keycloak-collective-portal/keycloak_collective_portal/keycloak.py
3wc 98c93ac279
All checks were successful
continuous-integration/drone/push Build is passing
Drop more /auth/
2023-04-06 11:53:10 -04:00

22 lines
467 B
Python

"""Keycloak logic."""
from keycloak import KeycloakAdmin
def init_keycloak():
"""Initialise Keycloak client."""
from keycloak_collective_portal.config import (
KEYCLOAK_CLIENT_SECRET,
KEYCLOAK_DOMAIN,
KEYCLOAK_REALM,
)
client = KeycloakAdmin(
server_url=f"https://{KEYCLOAK_DOMAIN}",
realm_name=KEYCLOAK_REALM,
client_secret_key=KEYCLOAK_CLIENT_SECRET,
verify=True,
)
return client