From b22e362ae30b669a02825a13ed2544ae0b9ac649 Mon Sep 17 00:00:00 2001 From: Per Larsson Date: Wed, 2 Feb 2022 09:25:28 +0100 Subject: Parse expire time from OpenID refresh token and added OpenId token provider. --- zenserver/zenserver.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'zenserver/zenserver.cpp') diff --git a/zenserver/zenserver.cpp b/zenserver/zenserver.cpp index 2c9610866..8d408eb90 100644 --- a/zenserver/zenserver.cpp +++ b/zenserver/zenserver.cpp @@ -793,6 +793,11 @@ ZenServer::InitializeStructuredCache(const ZenServerOptions& ServerOptions) if (!Options.ServiceUrl.empty()) { + TokenProvider = CloudCacheTokenProvider::MakeFromCallback([this]() { + AuthMgr::OpenIdAccessToken Token = m_AuthMgr->GetOpenIdAccessToken("Okta"sv); + return CloudCacheAccessToken{.Value = Token.AccessToken, .ExpireTime = Token.ExpireTime}; + }); + std::unique_ptr JupiterEndpoint = zen::MakeJupiterUpstreamEndpoint(Options, std::move(TokenProvider), *m_AuthMgr); m_UpstreamCache->RegisterEndpoint(std::move(JupiterEndpoint)); -- cgit v1.2.3