--- a/server/src/metaeducation/auth.py Thu Apr 07 13:22:04 2016 +0200
+++ b/server/src/metaeducation/auth.py Thu Apr 21 11:03:50 2016 +0200
@@ -15,6 +15,7 @@
def authenticate(self, request):
# get token, get username
+ logger.debug("CLIENT CREDENTIAL AUTH: request meta - %r ", request.META)
if ("act_as" not in request.GET) and ('HTTP_RENKAN_ACT_AS' not in request.META):
logger.debug("CLIENT CREDENTIAL AUTH: no act_as, not client credentials, trying other authentication methods.")
return None
@@ -64,12 +65,12 @@
elif validate_response_json["access_token"] != token:
logger.warning("CLIENT_CREDENTIAL_AUTH: Token in response %r is different from token extracted from header %r", validate_response_json["access_token"], token)
- if "redirect_uri" not in validate_response_json.keys():
+ if "uriredirect" 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_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():
+ if "error" not in validate_response_json.keys():
logger.warning("CLIENT_CREDENTIAL_AUTH: Token validate response doesn't have an error key!")
logger.warning("CLIENT_CREDENTIAL_AUTH: Aborting as the errors keys is required to check if token was validated")
logger.warning("CLIENT_CREDENTIAL_AUTH: Response was %r", validate_response_json)