Mercurial > hg > orthanc-authorization
comparison Plugin/DefaultAuthorizationParser.cpp @ 149:423531fb1200
SINGLE_RESOURCE_PATTERNS to facilitate api-key support
author | Alain Mazy <am@osimis.io> |
---|---|
date | Thu, 15 Feb 2024 16:30:21 +0100 |
parents | 20c638fa8b07 |
children | 9be1ee2b8fe1 |
comparison
equal
deleted
inserted
replaced
148:20c638fa8b07 | 149:423531fb1200 |
---|---|
55 | 55 |
56 dicomWebQidoRsFind_ = boost::regex( | 56 dicomWebQidoRsFind_ = boost::regex( |
57 "^" + tmp + "/(studies|series|instances)(|/)$"); | 57 "^" + tmp + "/(studies|series|instances)(|/)$"); |
58 } | 58 } |
59 | 59 |
60 bool DefaultAuthorizationParser::IsListOfResources(const std::string& uri) | 60 void DefaultAuthorizationParser::GetSingleResourcePatterns(std::vector<boost::regex>& patterns) const |
61 { | |
62 patterns.push_back(resourcesPattern_); | |
63 patterns.push_back(seriesPattern_); | |
64 patterns.push_back(instancesPattern_); | |
65 patterns.push_back(osimisViewerSeries_); | |
66 patterns.push_back(osimisViewerImages_); | |
67 patterns.push_back(osimisViewerStudies_); | |
68 patterns.push_back(dicomWebStudies_); | |
69 patterns.push_back(dicomWebSeries_); | |
70 patterns.push_back(dicomWebInstances_); | |
71 } | |
72 | |
73 bool DefaultAuthorizationParser::IsListOfResources(const std::string& uri) const | |
61 { | 74 { |
62 if (boost::regex_match(uri, listOfResourcesPattern_)) | 75 if (boost::regex_match(uri, listOfResourcesPattern_)) |
63 { | 76 { |
64 return true; | 77 return true; |
65 } | 78 } |