From c2164bec5e612dff04189ce24d3966e020f74d6c Mon Sep 17 00:00:00 2001 From: rautenberg Date: Fri, 26 Apr 2013 13:58:57 +0200 Subject: add basic A&A --- lib/opentox.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/opentox.rb b/lib/opentox.rb index eb35b38..070a561 100644 --- a/lib/opentox.rb +++ b/lib/opentox.rb @@ -117,6 +117,7 @@ module OpenTox post "/#{SERVICE}/?" do @uri = uri("/#{SERVICE}/#{SecureRandom.uuid}") FourStore.put(@uri, @body, @content_type) + Authorization.check_policy(@uri, @subjectid) if $aa[:uri] response['Content-Type'] = "text/uri-list" @uri end @@ -139,6 +140,7 @@ module OpenTox # Delete a resource delete "/#{SERVICE}/:id/?" do FourStore.delete @uri + Authorization.delete_policies_from_uri(@uri, @subjectid) if $aa[:uri] end end -- cgit v1.2.3