From 7edd696d9ab0c6b71333b4066ca961cb9b4300b5 Mon Sep 17 00:00:00 2001 From: root Date: Fri, 21 May 2021 18:53:39 +0200 Subject: [PATCH] added test lib --- admin/src/tests/test_lib.py | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 admin/src/tests/test_lib.py diff --git a/admin/src/tests/test_lib.py b/admin/src/tests/test_lib.py new file mode 100644 index 0000000..cf52403 --- /dev/null +++ b/admin/src/tests/test_lib.py @@ -0,0 +1,31 @@ +from keycloak import KeycloakOpenID + +# Configure client +keycloak_openid = KeycloakOpenID(server_url="http://isard-sso-keycloak:8080/auth/", + client_id="admin-cli", + realm_name="master", + client_secret_key="secret") + +# Get WellKnow +config_well_know = keycloak_openid.well_know() + +# Get Token +token = keycloak_openid.token("admin", "keycloakkeycloak") +#token = keycloak_openid.token("user", "password", totp="012345") +print(token) + +from keycloak import KeycloakAdmin + +keycloak_admin = KeycloakAdmin(server_url="http://isard-sso-keycloak:8080/auth/", + username='admin', + password='keycloakkeycloak', + realm_name="master", + verify=True) + +# Add user +new_user = keycloak_admin.create_user({"email": "example@example.com", + "username": "example@example.com", + "enabled": True, + "firstName": "Example", + "lastName": "Example"}) +print(new_user) \ No newline at end of file