# HG changeset patch # User durandn # Date 1459516419 -7200 # Node ID 1b2019523772c76d510f926c998b9f8fd2941280 # Parent 425a2f1e08ea2d043ab758c590f9341897c364a8 use a new MTDC_GED_REDIRECT_URI in auth.py instead of MTDC_GED_BASE_URL diff -r 425a2f1e08ea -r 1b2019523772 server/src/metaeducation/auth.py --- a/server/src/metaeducation/auth.py Fri Apr 01 12:56:16 2016 +0200 +++ b/server/src/metaeducation/auth.py Fri Apr 01 15:13:39 2016 +0200 @@ -36,7 +36,7 @@ token = match.group(0) logger.debug("CLIENT CREDENTIAL AUTH: token is %r", token) # send token to Oauth server - validation_service_url = settings.MTDC_VALIDATE_TOKEN_BASE_URL+token+"?redirect_uri="+parse.quote_plus(settings.MTDC_GED_BASE_URL) + validation_service_url = settings.MTDC_VALIDATE_TOKEN_BASE_URL+token+"?redirect_uri="+parse.quote_plus(settings.MTDC_GED_REDIRECT_URI) logger.debug("CLIENT CREDENTIAL AUTH: Requesting validation service %r", validation_service_url) token_validate_response = requests.get(validation_service_url) if token_validate_response.status_code != 200: @@ -60,8 +60,8 @@ if "redirect_uri" not in validate_response_json.keys(): logger.warning("CLIENT_CREDENTIAL_AUTH: Token validate response doesn't have a redirect_uri key!") - elif validate_response_json["redirect_uri"] != parse.quote_plus(settings.MTDC_GED_BASE_URL): - logger.warning("CLIENT_CREDENTIAL_AUTH: redirect_uri in response %r is different from redirect_uri transmitted in request %r", validate_response_json["redirect_uri"], parse.quote_plus(settings.MTDC_GED_BASE_URL)) + elif validate_response_json["redirect_uri"] != parse.quote_plus(settings.MTDC_GED_REDIRECT_URI): + logger.warning("CLIENT_CREDENTIAL_AUTH: redirect_uri in response %r is different from redirect_uri transmitted in request %r", validate_response_json["redirect_uri"], parse.quote_plus(settings.MTDC_GED_REDIRECT_URI)) if "errors" not in validate_response_json.keys(): logger.warning("CLIENT_CREDENTIAL_AUTH: Token validate response doesn't have an error key!") diff -r 425a2f1e08ea -r 1b2019523772 server/src/metaeducation/settings/__init__.py --- a/server/src/metaeducation/settings/__init__.py Fri Apr 01 12:56:16 2016 +0200 +++ b/server/src/metaeducation/settings/__init__.py Fri Apr 01 15:13:39 2016 +0200 @@ -147,6 +147,7 @@ MTDC_PROFILE_URL = "" # This URL is relative to a Base url that will be passed as query arg to the server MTDC_GED_BASE_URL = "" # Base URL of the GED server +MTDC_GED_REDIRECT_URI = "" # GED server redirect URI for token validation MTDC_VALIDATE_TOKEN_BASE_URL = "" # "https://dev.enteduc.fr/rest/oauth/validate/" MTDC_CLIENT_CREDENTIALS_TOKEN_URL = "" # "https://dev.enteduc.fr/oauth/oauth2/token" MTDC_REFERENCE_RESOURCE_BASE_URL = MTDC_GED_BASE_URL + "" # "http://192.168.1.62:20411/ws/resource/" # MTDC_GED_BASE_URL + "/ws/resource/" diff -r 425a2f1e08ea -r 1b2019523772 server/src/metaeducation/settings/dev.py.tmpl --- a/server/src/metaeducation/settings/dev.py.tmpl Fri Apr 01 12:56:16 2016 +0200 +++ b/server/src/metaeducation/settings/dev.py.tmpl Fri Apr 01 15:13:39 2016 +0200 @@ -120,6 +120,7 @@ MTDC_PROFILE_URL = "" # This URL is the user profile endpoint URL, relative to a Base url that will be passed as query arg to the server MTDC_GED_BASE_URL = "" # Base URL of the GED server +MTDC_GED_REDIRECT_URI = "" # GED server redirect URI for token validation MTDC_VALIDATE_TOKEN_URL = "" # This URL is the ABSOLUTE url for validating a token. There will be no context involved for validation token from server to server. MTDC_CLIENT_CREDENTIALS_TOKEN_URL = "" # This URL is the ABSOLUTE url for getting a token via Client Credentials from server to server. MTDC_REFERENCE_RESOURCE_BASE_URL = "" # This URL is the ABSOLUTE url for the GED resource referencement service from server to server.