aboutsummaryrefslogtreecommitdiffstats
path: root/arthur/apis/directory/keycloak.py
diff options
context:
space:
mode:
Diffstat (limited to 'arthur/apis/directory/keycloak.py')
-rw-r--r--arthur/apis/directory/keycloak.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/arthur/apis/directory/keycloak.py b/arthur/apis/directory/keycloak.py
index 60a76b3..836dfae 100644
--- a/arthur/apis/directory/keycloak.py
+++ b/arthur/apis/directory/keycloak.py
@@ -1,10 +1,13 @@
"""Utilities for interacting with the Keycloak REST API."""
+from functools import cache
+
from keycloak import KeycloakAdmin
from arthur.config import CONFIG
+@cache
def create_client() -> KeycloakAdmin:
"""Create a new client for the Keycloak API."""
return KeycloakAdmin(