From 85ad0565c87887d329133592213d1dd1d697c10b Mon Sep 17 00:00:00 2001 From: Michael Olund Date: Fri, 16 Oct 2020 12:12:06 -0700 Subject: [PATCH] Experiment with monkey patch --- edivorce/settings/openshift.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/edivorce/settings/openshift.py b/edivorce/settings/openshift.py index 7b91f66f..b0b34b80 100644 --- a/edivorce/settings/openshift.py +++ b/edivorce/settings/openshift.py @@ -1,3 +1,4 @@ +from mozilla_django_oidc import utils from .base import * @@ -72,7 +73,7 @@ if DEPLOYMENT_TYPE == 'dev': OIDC_OP_AUTHORIZATION_ENDPOINT = 'http://localhost:8081/auth/realms/justice/protocol/openid-connect/auth' OIDC_OP_TOKEN_ENDPOINT = 'http://localhost:8081/auth/realms/justice/protocol/openid-connect/token' OIDC_OP_USER_ENDPOINT = 'http://localhost:8081/auth/realms/justice/protocol/openid-connect/userinfo' - OIDC_RP_CLIENT_ID = 'edivorce-app' + OIDC_RP_CLIENT_ID = 'edivorce-dev' # end of temporary settings if DEPLOYMENT_TYPE == 'test': @@ -144,3 +145,12 @@ REDIS_PASSWORD = os.getenv('REDIS_PASSWORD', '') # Keycloak OpenID Connect settings LOGIN_REDIRECT_URL = PROXY_URL_PREFIX + '/signin' LOGOUT_REDIRECT_URL = PROXY_URL_PREFIX + + +def monkey_absolutify(request, path): + return PROXY_BASE_URL + path + + +# monkey-patching mozilla_django_oidc.utils.absolutify so it doesn't +# return urls prefixed with 'http://edivorce-django:8080' on OpenShift +utils.absolutify = monkey_absolutify