From 2265713028e1d9a5fb026ecc8af8ea7967375110 Mon Sep 17 00:00:00 2001 From: Rocky Duan Date: Tue, 21 Aug 2012 13:22:48 -0700 Subject: [PATCH] added shared key authentication --- lms/lib/comment_client/settings.py | 2 ++ lms/lib/comment_client/utils.py | 2 ++ 2 files changed, 4 insertions(+) diff --git a/lms/lib/comment_client/settings.py b/lms/lib/comment_client/settings.py index f64726335f..75a107d0c9 100644 --- a/lms/lib/comment_client/settings.py +++ b/lms/lib/comment_client/settings.py @@ -6,3 +6,5 @@ else: SERVICE_HOST = 'http://localhost:4567' PREFIX = SERVICE_HOST + '/api/v1' + +API_KEY = "PUT_YOUR_API_KEY_HERE" diff --git a/lms/lib/comment_client/utils.py b/lms/lib/comment_client/utils.py index 16b1952303..4e8beec079 100644 --- a/lms/lib/comment_client/utils.py +++ b/lms/lib/comment_client/utils.py @@ -1,5 +1,6 @@ import requests import json +import settings def strip_none(dic): return dict([(k, v) for k, v in dic.iteritems() if v is not None]) @@ -19,6 +20,7 @@ def merge_dict(dic1, dic2): return dict(dic1.items() + dic2.items()) def perform_request(method, url, data_or_params=None, *args, **kwargs): + data_or_params['api_key'] = settings.API_KEY if method in ['post', 'put', 'patch']: response = requests.request(method, url, data=data_or_params) else: