Skip to content

Commit fb33da7

Browse files
sumit-bosepbrezina
authored andcommitted
keycloak: add default client configuration to keycloak topology
1 parent 31487a8 commit fb33da7

2 files changed

Lines changed: 19 additions & 0 deletions

File tree

sssd_test_framework/hosts/keycloak.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,24 @@ def __init__(self, *args, **kwargs) -> None:
4646

4747
self.adminpw = self.config.get("adminpw", "Secret123")
4848

49+
self.client.setdefault("id_provider", "idp")
50+
self.client.setdefault("idp_type", f"keycloak:https://{self.hostname}:8443/auth/admin/realms/master/")
51+
self.client.setdefault("idp_client_id", "myclient")
52+
self.client.setdefault("idp_client_secret", "ClientSecret123")
53+
self.client.setdefault(
54+
"idp_token_endpoint", f"https://{self.hostname}:8443/auth/realms/master/protocol/openid-connect/token"
55+
)
56+
self.client.setdefault(
57+
"idp_userinfo_endpoint",
58+
f"https://{self.hostname}:8443/auth/realms/master/protocol/openid-connect/userinfo",
59+
)
60+
self.client.setdefault(
61+
"idp_device_auth_endpoint",
62+
"https://{self.hostname}:8443/auth/realms/master/protocol/openid-connect/auth/device",
63+
)
64+
self.client.setdefault("idp_id_scope", "profile")
65+
self.client.setdefault("idp_auth_scope", "openid profile email")
66+
4967
def kclogin(self) -> None:
5068
"""
5169
Obtain ``admin`` user credentials for Keycloak.

sssd_test_framework/topology.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,7 @@ def test_ldap(client: Client, ldap: LDAP):
123123
name="keycloak",
124124
topology=Topology(TopologyDomain("sssd", client=1, keycloak=1)),
125125
controller=KeycloakTopologyController(),
126+
domains=dict(test="sssd.keycloak[0]"),
126127
fixtures=dict(
127128
client="sssd.client[0]",
128129
keycloak="sssd.keycloak[0]",

0 commit comments

Comments
 (0)