aboutsummaryrefslogtreecommitdiff
path: root/zenserver/auth/authmgr.h
diff options
context:
space:
mode:
authorPer Larsson <[email protected]>2022-02-02 09:25:28 +0100
committerPer Larsson <[email protected]>2022-02-02 09:25:28 +0100
commitb22e362ae30b669a02825a13ed2544ae0b9ac649 (patch)
treefa5e119212535cf44908dfd95f92c37c73322684 /zenserver/auth/authmgr.h
parentMoved cloud cache token provider out from options. (diff)
downloadzen-b22e362ae30b669a02825a13ed2544ae0b9ac649.tar.xz
zen-b22e362ae30b669a02825a13ed2544ae0b9ac649.zip
Parse expire time from OpenID refresh token and added OpenId token provider.
Diffstat (limited to 'zenserver/auth/authmgr.h')
-rw-r--r--zenserver/auth/authmgr.h7
1 files changed, 3 insertions, 4 deletions
diff --git a/zenserver/auth/authmgr.h b/zenserver/auth/authmgr.h
index 1138d9eff..59dc1725d 100644
--- a/zenserver/auth/authmgr.h
+++ b/zenserver/auth/authmgr.h
@@ -2,6 +2,7 @@
#include <zencore/string.h>
+#include <chrono>
#include <filesystem>
#include <memory>
@@ -24,17 +25,15 @@ public:
struct AddOpenIdTokenParams
{
std::string_view ProviderName;
- std::string_view IdentityToken;
std::string_view RefreshToken;
- std::string_view AccessToken;
};
-
virtual bool AddOpenIdToken(const AddOpenIdTokenParams& Params) = 0;
struct OpenIdAccessToken
{
- std::string AccessToken;
+ std::string AccessToken;
+ std::chrono::system_clock::time_point ExpireTime{};
};
virtual OpenIdAccessToken GetOpenIdAccessToken(std::string_view ProviderName) = 0;