+ #
+ # RESTful interface
+ (r'^rest/(?P<object_type>[^/]+)/(?P<object_name>[^/]+)?/?$', 'rest.get.dispatch'),
+ (r'^sfa/(?P<method>[^/]+)/?$', 'rest.sfa_api.dispatch'),
+ (r'^table/(?P<object_type>[^/]+)/(?P<object_name>[^/]+)?/?$', 'rest.get.dispatch'),
+ (r'^datatable/(?P<object_type>[^/]+)/(?P<object_name>[^/]+)?/?$', 'rest.get.dispatch'),
+ (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>[^/]+)/?$', 'rest.credentials.dispatch'),
+ (r'^cache/(?P<action>[^/]+)/?$', 'rest.cache.dispatch'),
+ (r'^initscript/(?P<action>[^/]+)/?$', 'rest.initscript.dispatch'),
+ #
+ # REST monitoring
+ (r'^monitor/services/?$', 'rest.monitor.servicesStatus'),
+ #
+ #(r'^view/?', include('view.urls')),
+ #(r'^list/slices', 'view.list.slices')
+ #
+ # Login widget to be used in an iframe
+ (r'^loginwidget/?$', portal.loginwidget.LoginWidget.as_view()),