summaryrefslogtreecommitdiffstats
path: root/src/oauth/qoauth2authorizationcodeflow.cpp
diff options
context:
space:
mode:
authorNadim Asaduzzaman <exhumer1@protonmail.com>2020-10-15 10:17:02 -0600
committerNadim Asaduzzaman <exhumer1@protonmail.com>2020-10-23 08:37:02 -0600
commitff298041f784a64b9156d7e42c33f4f9e8c41f39 (patch)
tree8041c30fc9a80f4282e15d469fc5a748585dea33 /src/oauth/qoauth2authorizationcodeflow.cpp
parentef31fe5cd63067808df8023c51d3a15a94fb30b2 (diff)
Fix extra tokens for OAuth2
Change-Id: Ia6991dd552c118a74472319d4c4a1b76903c6647 Reviewed-by: MÃ¥rten Nordheim <marten.nordheim@qt.io> Reviewed-by: Jesus Fernandez <jsfdez@gmail.com>
Diffstat (limited to 'src/oauth/qoauth2authorizationcodeflow.cpp')
-rw-r--r--src/oauth/qoauth2authorizationcodeflow.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/oauth/qoauth2authorizationcodeflow.cpp b/src/oauth/qoauth2authorizationcodeflow.cpp
index 151548b..5c4a1c9 100644
--- a/src/oauth/qoauth2authorizationcodeflow.cpp
+++ b/src/oauth/qoauth2authorizationcodeflow.cpp
@@ -157,6 +157,14 @@ void QOAuth2AuthorizationCodeFlowPrivate::_q_accessTokenRequestFinished(const QV
Q_EMIT q->expirationAtChanged(expiresAt);
}
+ QVariantMap copy(values);
+ copy.remove(Key::accessToken);
+ copy.remove(Key::expiresIn);
+ copy.remove(Key::refreshToken);
+ copy.remove(Key::scope);
+ copy.remove(Key::tokenType);
+ extraTokens.insert(copy);
+
setStatus(QAbstractOAuth::Status::Granted);
}