From 6b1617ac0942ded47ef2b57ef2e98824b9c5b30c Mon Sep 17 00:00:00 2001 From: Jackson Kwok Date: Thu, 19 May 2022 11:10:01 -0400 Subject: [PATCH] feat: added get_realm --- keycloak/keycloak_admin.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/keycloak/keycloak_admin.py b/keycloak/keycloak_admin.py index 2512d3c..bfc3181 100644 --- a/keycloak/keycloak_admin.py +++ b/keycloak/keycloak_admin.py @@ -284,6 +284,16 @@ class KeycloakAdmin: data_raw = self.raw_get(URL_ADMIN_REALMS) return raise_error_from_response(data_raw, KeycloakGetError) + def get_realm(self, realm_name): + """ + Get a specific realm. + + :param realm_name: Realm name (not the realm id) + """ + params_path = {"realm-name": realm_name} + data_raw = self.raw_get(URL_ADMIN_REALM.format(**params_path)) + return raise_error_from_response(data_raw, KeycloakGetError, expected_codes=[200]) + def create_realm(self, payload, skip_exists=False): """ Create a realm