(r'^update/(?P<object_type>[^/]+)/(?P<object_name>[^/]+)?/?$', 'rest.update.dispatch'),
(r'^create/(?P<object_type>[^/]+)/(?P<object_name>[^/]+)?/?$', 'rest.create.dispatch'),
(r'^delete/(?P<object_type>[^/]+)/(?P<object_name>[^/]+)?/?$', 'rest.delete.dispatch'),
+ (r'^credentials/(?P<action>[^/]+)/(?P<object>[^/]+)?/?$', 'rest.credentials.dispatch'),
#
+ # REST monitoring
+ (r'^monitor/sfa/getversion/?$', 'rest.monitor.sfaGetVersion'),
#
#(r'^view/?', include('view.urls')),
#(r'^list/slices', 'view.list.slices')
--- /dev/null
+from django.http import HttpResponse
+from portal.actions import clear_user_creds
+import json
+
+def dispatch(request, action, object):
+
+ if (action == 'clear') :
+ try :
+ res = clear_user_creds(request, object)
+ except :
+ pass
+
+ if res is not None :
+ ret = { "ret" : 1, "email" : res }
+ else :
+ ret = { "ret" : 0 }
+
+ return HttpResponse(json.dumps(ret), content_type="application/json")