Mercurial > hg > orthanc-authorization
comparison Plugin/DefaultAuthorizationParser.cpp @ 80:0ffad746a16b
fix DicomWEB routes
author | Alain Mazy <am@osimis.io> |
---|---|
date | Thu, 16 Mar 2023 11:08:55 +0100 |
parents | 94a9484d7f8f |
children | 8dc22bc353de |
comparison
equal
deleted
inserted
replaced
79:94c5388ed30b | 80:0ffad746a16b |
---|---|
42 | 42 |
43 dicomWebStudies_ = boost::regex( | 43 dicomWebStudies_ = boost::regex( |
44 "^" + tmp + "/studies/([.0-9]+)(|/series)(|/)$"); | 44 "^" + tmp + "/studies/([.0-9]+)(|/series)(|/)$"); |
45 | 45 |
46 dicomWebSeries_ = boost::regex( | 46 dicomWebSeries_ = boost::regex( |
47 "^" + tmp + "/studies/([.0-9]+)/series/([.0-9]+)(|/instances)(|/)$"); | 47 "^" + tmp + "/studies/([.0-9]+)/series/([.0-9]+)(|/instances|/rendered|/metadata)(|/)$"); |
48 | 48 |
49 dicomWebInstances_ = boost::regex( | 49 dicomWebInstances_ = boost::regex( |
50 "^" + tmp + "/studies/([.0-9]+)/series/([.0-9]+)/instances/([.0-9]+)(|/|/frames/.*)$"); | 50 "^" + tmp + "/studies/([.0-9]+)/series/([.0-9]+)/instances/([.0-9]+)(|/|/frames/.*|/rendered|/metadata)(|/)$"); |
51 | 51 |
52 dicomWebQidoRsFind_ = boost::regex( | 52 dicomWebQidoRsFind_ = boost::regex( |
53 "^" + tmp + "/(studies|series|instances)$"); | 53 "^" + tmp + "/(studies|series|instances)(|/)$"); |
54 } | 54 } |
55 | 55 |
56 | 56 |
57 bool DefaultAuthorizationParser::Parse(AccessedResources& target, | 57 bool DefaultAuthorizationParser::Parse(AccessedResources& target, |
58 const std::string& uri, | 58 const std::string& uri, |