Mercurial > hg > orthanc-authorization
comparison Plugin/DefaultAuthorizationParser.h @ 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 | f448e8626f1a |
children | 9be1ee2b8fe1 |
comparison
equal
deleted
inserted
replaced
148:20c638fa8b07 | 149:423531fb1200 |
---|---|
26 namespace OrthancPlugins | 26 namespace OrthancPlugins |
27 { | 27 { |
28 class DefaultAuthorizationParser : public AuthorizationParserBase | 28 class DefaultAuthorizationParser : public AuthorizationParserBase |
29 { | 29 { |
30 private: | 30 private: |
31 boost::mutex mutex_; | 31 mutable boost::mutex mutex_; |
32 boost::regex resourcesPattern_; | 32 boost::regex resourcesPattern_; |
33 boost::regex seriesPattern_; | 33 boost::regex seriesPattern_; |
34 boost::regex instancesPattern_; | 34 boost::regex instancesPattern_; |
35 boost::regex dicomWebStudies_; | 35 boost::regex dicomWebStudies_; |
36 boost::regex dicomWebSeries_; | 36 boost::regex dicomWebSeries_; |
50 | 50 |
51 virtual bool Parse(AccessedResources& target, | 51 virtual bool Parse(AccessedResources& target, |
52 const std::string& uri, | 52 const std::string& uri, |
53 const std::map<std::string, std::string>& getArguments); | 53 const std::map<std::string, std::string>& getArguments); |
54 | 54 |
55 virtual bool IsListOfResources(const std::string& uri); | 55 virtual bool IsListOfResources(const std::string& uri) const; |
56 | |
57 virtual void GetSingleResourcePatterns(std::vector<boost::regex>& patterns) const; | |
56 }; | 58 }; |
57 } | 59 } |