/** Maintain login across digikam sessions */ void DBTalker::continueWithAccessToken(const QString& msg1, const QString& msg2, const QString& msg3) { m_oauthToken = msg1; m_oauthTokenSecret = msg2; m_access_oauth_signature = msg3; emit signalAccessTokenObtained(m_oauthToken,m_oauthTokenSecret,m_access_oauth_signature); }
void Authorize::parseResponseRefreshToken(const QByteArray& data) { m_access_token = getValue(data,"access_token"); if(getValue(data,"error") == "invalid_request" || getValue(data,"error") == "invalid_grant") { doOAuth(); return; } m_bearer_access_token = "Bearer " + m_access_token; kDebug() << "In parse GD_ACCESSTOKEN" << m_bearer_access_token << " " << data; emit signalAccessTokenObtained(); }
void Authorize::parseResponseRefreshToken(const QByteArray& data) { m_access_token = getValue(QString::fromUtf8(data), QString::fromLatin1("access_token")); if (getValue(QString::fromUtf8(data), QString::fromLatin1("error")) == QString::fromLatin1("invalid_request") || getValue(QString::fromUtf8(data), QString::fromLatin1("error")) == QString::fromLatin1("invalid_grant")) { doOAuth(); return; } m_bearer_access_token = QString::fromLatin1("Bearer ") + m_access_token; qCDebug(KIPIPLUGINS_LOG) << "In parse GD_ACCESSTOKEN" << m_bearer_access_token << " " << data; emit signalAccessTokenObtained(); }
void DBTalker::parseResponseAccessToken(const QByteArray& data) { QString temp = QString::fromUtf8(data); if (temp.contains(QString::fromLatin1("error"))) { //doOAuth(); emit signalBusy(false); emit signalAccessTokenFailed(); return; } QStringList split = temp.split(QString::fromLatin1("&")); QStringList tokenSecretList = split.at(0).split(QString::fromLatin1("=")); m_oauthTokenSecret = tokenSecretList.at(1); QStringList tokenList = split.at(1).split(QString::fromLatin1("=")); m_oauthToken = tokenList.at(1); m_access_oauth_signature = m_oauth_signature + m_oauthTokenSecret; emit signalBusy(false); emit signalAccessTokenObtained(m_oauthToken,m_oauthTokenSecret,m_access_oauth_signature); }