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,