Closes #3. Closes #5. Closes #7. Closes #4. Closes #2.
This commit is contained in:
21
keycloak_collective_portal/keycloak.py
Normal file
21
keycloak_collective_portal/keycloak.py
Normal file
@ -0,0 +1,21 @@
|
||||
"""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}/auth/",
|
||||
realm_name=KEYCLOAK_REALM,
|
||||
client_secret_key=KEYCLOAK_CLIENT_SECRET,
|
||||
verify=True,
|
||||
)
|
||||
|
||||
return client
|
Reference in New Issue
Block a user