Mercurial > hg > orthanc-authorization
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] == '/') |