Mercurial > hg > orthanc-authorization
diff 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 |
line wrap: on
line diff
--- a/Plugin/DefaultAuthorizationParser.cpp Thu Feb 15 12:04:28 2024 +0100 +++ b/Plugin/DefaultAuthorizationParser.cpp Thu Feb 15 16:30:21 2024 +0100 @@ -57,7 +57,20 @@ "^" + tmp + "/(studies|series|instances)(|/)$"); } - bool DefaultAuthorizationParser::IsListOfResources(const std::string& uri) + void DefaultAuthorizationParser::GetSingleResourcePatterns(std::vector<boost::regex>& patterns) const + { + patterns.push_back(resourcesPattern_); + patterns.push_back(seriesPattern_); + patterns.push_back(instancesPattern_); + patterns.push_back(osimisViewerSeries_); + patterns.push_back(osimisViewerImages_); + patterns.push_back(osimisViewerStudies_); + patterns.push_back(dicomWebStudies_); + patterns.push_back(dicomWebSeries_); + patterns.push_back(dicomWebInstances_); + } + + bool DefaultAuthorizationParser::IsListOfResources(const std::string& uri) const { if (boost::regex_match(uri, listOfResourcesPattern_)) {