Merge "make user_info_endpoint_url independent of auth_url"
This commit is contained in:
commit
4af5e09234
@ -106,8 +106,11 @@ class KeycloakAuth(base.ConfigurableMiddleware):
|
|||||||
self._unauthorized(message)
|
self._unauthorized(message)
|
||||||
|
|
||||||
def call_keycloak(self):
|
def call_keycloak(self):
|
||||||
endpoint = ('%s' + self.user_info_endpoint_url) % (self.auth_url,
|
if self.user_info_endpoint_url.startswith(('http://', 'https://')):
|
||||||
self.realm_name)
|
endpoint = self.user_info_endpoint_url
|
||||||
|
else:
|
||||||
|
endpoint = ('%s' + self.user_info_endpoint_url) % \
|
||||||
|
(self.auth_url, self.realm_name)
|
||||||
headers = {'Authorization': 'Bearer %s' % self.token}
|
headers = {'Authorization': 'Bearer %s' % self.token}
|
||||||
verify = None
|
verify = None
|
||||||
if urllib.parse.urlparse(endpoint).scheme == "https":
|
if urllib.parse.urlparse(endpoint).scheme == "https":
|
||||||
|
Loading…
x
Reference in New Issue
Block a user