diff options
author | Ruan HE <ruan.he@orange.com> | 2017-11-29 12:05:42 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@opnfv.org> | 2017-11-29 12:05:42 +0000 |
commit | ffd31c8d804c00496b98ef385f3317e051b9a371 (patch) | |
tree | ec35392b9b3591e5ff19177c915095efe94c973b /moonv4/moon_wrapper | |
parent | 1a4e9d90b2e0773e0d5d6f1a6741d40e901fd006 (diff) | |
parent | e085de463d682e70d5ffa1746c8e23743c460757 (diff) |
Merge "Update send_authz script to be able to request the wrapper."
Diffstat (limited to 'moonv4/moon_wrapper')
-rw-r--r-- | moonv4/moon_wrapper/moon_wrapper/api/wrapper.py | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/moonv4/moon_wrapper/moon_wrapper/api/wrapper.py b/moonv4/moon_wrapper/moon_wrapper/api/wrapper.py index 99ac248b..0033e78f 100644 --- a/moonv4/moon_wrapper/moon_wrapper/api/wrapper.py +++ b/moonv4/moon_wrapper/moon_wrapper/api/wrapper.py @@ -97,14 +97,17 @@ class Wrapper(Resource): "to a PDP.".format(project_id)) def manage_data(self): - target = json.loads(request.form.get('target', {})) - credentials = json.loads(request.form.get('credentials', {})) - rule = request.form.get('rule', "") + data = request.form + if not dict(request.form): + data = json.loads(request.data.decode("utf-8")) + target = json.loads(data.get('target', {})) + credentials = json.loads(data.get('credentials', {})) + rule = data.get('rule', "") _subject = self.__get_subject(target, credentials) _object = self.__get_object(target, credentials) _project_id = self.__get_project_id(target, credentials) LOG.debug("POST with args project={} / " - "subject={} - object={} - action={}".format( + "subject={} - object={} - action={}".format( _project_id, _subject, _object, rule)) interface_url = self.get_interface_url(_project_id) LOG.debug("interface_url={}".format(interface_url)) |