9#ifndef QEVERCLOUD_OAUTH_H
10#define QEVERCLOUD_OAUTH_H
20#include <QNetworkCookie>
#define QEVERCLOUD_EXPORT
Definition Export.h:19
Authorizes your app with the Evernote service by means of OAuth authentication.
Definition OAuth.h:187
void setWebViewSizeHint(QSize sizeHint)
OAuthResult oauthResult() const
virtual ~EvernoteOAuthDialog() override
virtual int exec() override
QString oauthError() const
EvernoteOAuthDialog(QString consumerKey, QString consumerSecret, QString host=QStringLiteral("www.evernote.com"), QWidget *parent=Q_NULLPTR)
virtual void open() override
The class is tailored specifically for OAuth authorization with Evernote.
Definition OAuth.h:58
OAuthResult oauthResult() const
virtual QSize sizeHint() const override
QString oauthError() const
EvernoteOAuthWebView(QWidget *parent=Q_NULLPTR)
void authenticationFailed()
void authenticate(QString host, QString consumerKey, QString consumerSecret, const qint64 timeoutMsec=30000)
void authenticationFinished(bool success)
void setSizeHint(QSize sizeHint)
void authenticationSuceeded()
Definition Printable.h:19
Definition AsyncResult.h:21
void setNonceGenerator(quint64(*nonceGenerator)())
Sets the function to use for nonce generation for OAuth authentication.
Timestamp expires
authenticationToken time of expiration.
Definition OAuth.h:101
UserID userId
same as PublicUserInfo::userId
Definition OAuth.h:103
QString shardId
usually is not used
Definition OAuth.h:102
QString webApiUrlPrefix
see PublicUserInfo::webApiUrlPrefix
Definition OAuth.h:104
QString authenticationToken
This is what this all was for!
Definition OAuth.h:105
QList< QNetworkCookie > cookies
Definition OAuth.h:118
virtual void print(QTextStream &strm) const override
QString noteStoreUrl
Definition OAuth.h:99