diff options
| author | Per Larsson <[email protected]> | 2022-02-02 09:25:28 +0100 |
|---|---|---|
| committer | Per Larsson <[email protected]> | 2022-02-02 09:25:28 +0100 |
| commit | b22e362ae30b669a02825a13ed2544ae0b9ac649 (patch) | |
| tree | fa5e119212535cf44908dfd95f92c37c73322684 /zenserver/auth/oidc.cpp | |
| parent | Moved cloud cache token provider out from options. (diff) | |
| download | zen-b22e362ae30b669a02825a13ed2544ae0b9ac649.tar.xz zen-b22e362ae30b669a02825a13ed2544ae0b9ac649.zip | |
Parse expire time from OpenID refresh token and added OpenId token provider.
Diffstat (limited to 'zenserver/auth/oidc.cpp')
| -rw-r--r-- | zenserver/auth/oidc.cpp | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/zenserver/auth/oidc.cpp b/zenserver/auth/oidc.cpp index 2f53f1bae..17b5bac08 100644 --- a/zenserver/auth/oidc.cpp +++ b/zenserver/auth/oidc.cpp @@ -115,13 +115,13 @@ OidcClient::RefreshToken(std::string_view RefreshToken) return {.Reason = std::move(JsonError)}; } - return {.TokenType = Json["token_type"].string_value(), - .AccessToken = Json["access_token"].string_value(), - .RefreshToken = Json["refresh_token"].string_value(), - .IdentityToken = Json["id_token"].string_value(), - .Scope = Json["scope"].string_value(), - .ExpiresIn = Json["scope"].number_value(), - .Ok = true}; + return {.TokenType = Json["token_type"].string_value(), + .AccessToken = Json["access_token"].string_value(), + .RefreshToken = Json["refresh_token"].string_value(), + .IdentityToken = Json["id_token"].string_value(), + .Scope = Json["scope"].string_value(), + .ExpiresInSeconds = static_cast<int64_t>(Json["expires_in"].int_value()), + .Ok = true}; } } // namespace zen |