7#include <albert/export.h>
18class ALBERT_EXPORT
OAuth2 :
public QObject
55 const QString &refresh_token = {},
56 const QDateTime &expiration = {});
84 std::unique_ptr<Private> d;
Provides OAuth2 authentication with support for the Authorization Code Flow with PKCE and refresh tok...
Definition oauth.h:19
void setScope(const QString &)
bool isPkceEnabled() const
void scopeChanged(const QString &)
const QString & scope() const
void setTokenUrl(const QString &)
const QString & tokenUrl() const
const QString & clientSecret() const
const QString & clientId() const
void handleCallback(const QUrl &callback)
void setClientSecret(const QString &)
State
Definition oauth.h:60
void setTokens(const QString &access_token, const QString &refresh_token={}, const QDateTime &expiration={})
void authUrlChanged(const QString &)
void clientSecretChanged(const QString &)
void setPkceEnabled(bool)
void setAuthUrl(const QString &)
const QString & error() const
const QString & redirectUri() const
const QString & refreshToken() const
const QString & authUrl() const
void setClientId(const QString &)
void setRedirectUri(const QString &)
void clientIdChanged(const QString &)
void tokenUrlChanged(const QString &)
const QString & accessToken() const
const QDateTime & tokenExpiration() const
void redirectUriChanged(const QString &)
Definition backgroundexecutor.h:12