Mercurial > hg > orthanc-authorization
diff Plugin/CachedAuthorizationService.h @ 74:aa73b10c2db9
new API route to decode tokens
author | Alain Mazy <am@osimis.io> |
---|---|
date | Fri, 03 Mar 2023 18:03:22 +0100 |
parents | 512247750f0a |
children | 7381a7674b36 |
line wrap: on
line diff
--- a/Plugin/CachedAuthorizationService.h Fri Mar 03 10:41:27 2023 +0100 +++ b/Plugin/CachedAuthorizationService.h Fri Mar 03 18:03:22 2023 +0100 @@ -81,12 +81,12 @@ return decorated_->HasTokenValidation(); } - bool CreateToken(IAuthorizationService::CreatedToken& response, - const std::string& tokenType, - const std::string& id, - const std::vector<IAuthorizationService::OrthancResource>& resources, - const std::string& expirationDateString, - const uint64_t& validityDuration) + virtual bool CreateToken(IAuthorizationService::CreatedToken& response, + const std::string& tokenType, + const std::string& id, + const std::vector<IAuthorizationService::OrthancResource>& resources, + const std::string& expirationDateString, + const uint64_t& validityDuration) { return decorated_->CreateToken(response, tokenType, @@ -96,5 +96,14 @@ validityDuration); } + virtual bool DecodeToken(DecodedToken& response, + const std::string& tokenKey, + const std::string& tokenValue) + { + return decorated_->DecodeToken(response, + tokenKey, + tokenValue); + } + }; }