comparison Plugin/DefaultAuthorizationParser.cpp @ 28:ae19947abf68

Added support for Osimis Web Viewer new route (osimis-viewer/custom-command/)
author am@osimis.io
date Fri, 09 Nov 2018 10:55:42 +0100
parents c44013681a51
children bc0431cb6b8f
comparison
equal deleted inserted replaced
27:38893b4deeb4 28:ae19947abf68
28 AuthorizationParserBase(context, factory), 28 AuthorizationParserBase(context, factory),
29 resourcesPattern_("^/(patients|studies|series|instances)/([a-f0-9-]+)(|/.*)$"), 29 resourcesPattern_("^/(patients|studies|series|instances)/([a-f0-9-]+)(|/.*)$"),
30 seriesPattern_("^/(web-viewer/series|web-viewer/is-stable-series|wsi/pyramids|wsi/tiles)/([a-f0-9-]+)(|/.*)$"), 30 seriesPattern_("^/(web-viewer/series|web-viewer/is-stable-series|wsi/pyramids|wsi/tiles)/([a-f0-9-]+)(|/.*)$"),
31 instancesPattern_("^/web-viewer/instances/[a-z0-9]+-([a-f0-9-]+)_[0-9]+$"), 31 instancesPattern_("^/web-viewer/instances/[a-z0-9]+-([a-f0-9-]+)_[0-9]+$"),
32 osimisViewerSeries_("^/osimis-viewer/series/([a-f0-9-]+)(|/.*)$"), 32 osimisViewerSeries_("^/osimis-viewer/series/([a-f0-9-]+)(|/.*)$"),
33 osimisViewerImages_("^/osimis-viewer/images/([a-f0-9-]+)(|/.*)$"), 33 osimisViewerImages_("^/osimis-viewer/(images|custom-command)/([a-f0-9-]+)(|/.*)$"),
34 osimisViewerStudies_("^/osimis-viewer/studies/([a-f0-9-]+)(|/.*)$") 34 osimisViewerStudies_("^/osimis-viewer/studies/([a-f0-9-]+)(|/.*)$")
35 { 35 {
36 std::string tmp = dicomWebRoot; 36 std::string tmp = dicomWebRoot;
37 while (!tmp.empty() && 37 while (!tmp.empty() &&
38 tmp[tmp.size() - 1] == '/') 38 tmp[tmp.size() - 1] == '/')