Skip to content
Snippets Groups Projects
Commit cf6397a0 authored by vlorentz's avatar vlorentz
Browse files

Add support for python-keycloak >= 1.0.0

parent 9dcb735c
No related branches found
No related tags found
No related merge requests found
......@@ -71,7 +71,11 @@ class KeycloakOpenIDConnect:
Returns:
A dictionary filled with OpenID Connect URIS.
"""
return self._keycloak.well_know()
try:
return self._keycloak.well_known()
except AttributeError:
# python-keycloak < 1.0.0
return self._keycloak.well_know()
def authorization_url(self, redirect_uri: str, **extra_params: str) -> str:
"""
......
......@@ -68,7 +68,7 @@ class KeycloackOpenIDConnectMock(KeycloakOpenIDConnect):
self.realm_permissions = realm_permissions
self.client_permissions = client_permissions
self._keycloak.public_key = lambda: raw_realm_public_key
self._keycloak.well_know = lambda: {
self._keycloak.well_known = lambda: {
"issuer": f"{self.server_url}realms/{self.realm_name}",
"authorization_endpoint": (
f"{self.server_url}realms/"
......@@ -99,6 +99,9 @@ class KeycloackOpenIDConnectMock(KeycloakOpenIDConnect):
"protocol/openid-connect/certs"
),
}
# for python-keycloak < 1.0.0:
self._keycloak.well_know = self._keycloak.well_known
self.set_auth_success(auth_success, oidc_profile, user_info)
def decode_token(self, token):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment