Mercurial > hg > orthanc-authorization
diff Plugin/IAuthorizationService.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/IAuthorizationService.h Fri Mar 03 10:41:27 2023 +0100 +++ b/Plugin/IAuthorizationService.h Fri Mar 03 18:03:22 2023 +0100 @@ -45,6 +45,13 @@ std::string token; }; + struct DecodedToken + { + std::string redirectUrl; + std::string errorCode; + std::string tokenType; + }; + virtual ~IAuthorizationService() { } @@ -82,6 +89,10 @@ const std::string& expirationDateString, const uint64_t& validityDuration) = 0; + virtual bool DecodeToken(DecodedToken& response, + const std::string& tokenKey, + const std::string& tokenValue) = 0; + virtual bool HasUserProfile() const = 0; virtual bool HasCreateToken() const = 0; virtual bool HasTokenValidation() const = 0;