9#ifndef QEVERCLOUD_OAUTH_H
10#define QEVERCLOUD_OAUTH_H
20#include <QNetworkCookie>
42class EvernoteOAuthWebViewPrivate;
84 QString host, QString consumerKey, QString consumerSecret,
85 const qint64 timeoutMsec = 30000);
120 virtual void print(QTextStream & strm)
const override;
148 EvernoteOAuthWebViewPrivate *
const d_ptr;
153class EvernoteOAuthDialogPrivate;
206 QString consumerKey, QString consumerSecret,
207 QString host = QStringLiteral(
"www.evernote.com"),
208 QWidget * parent = Q_NULLPTR);
247 EvernoteOAuthDialogPrivate *
const d_ptr;
#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.
qint64 Timestamp
Definition: Types.h:81
qint32 UserID
Definition: Types.h:50
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