QDailymotion
A Qt/C++ library and QML module to access the Dailymotion Data API.
 All Classes Functions Enumerations Properties Groups Pages
Public Slots | Properties | List of all members
QDailymotion::AuthenticationRequest Class Reference

Handles OAuth 2.0 authentication requests. More...

Inheritance diagram for QDailymotion::AuthenticationRequest:
QDailymotion::Request

Public Slots

void exchangeCodeForAccessToken (const QString &code)
 Submits code in exchange for a Dailymotion access token.
void exchangeCredentialsForAccessToken (const QString &username, const QString &password)
 Submits username and password in exchange for a Dailymotion access token.
void revokeAccessToken ()
 Revokes Dailymotion Data API access for the current access token.
- Public Slots inherited from QDailymotion::Request
void cancel ()
 Cancels the current HTTP request.

Properties

QString redirectUri
 The uri that the web view will be redirected to during authentication.
QStringList scopes
 The list of scopes for which to request permission.
- Properties inherited from QDailymotion::Request
QString clientId
 The client id used when making requests to the Dailymotion Data API.
QString clientSecret
 The api key used when making requests to the Dailymotion Data API.
QString accessToken
 The access token used when making requests to the Dailymotion Data API.
QString refreshToken
 The refresh token used when making requests to the Dailymotion Data API.
QUrl url
 The url used when making requests to the Dailymotion Data API.
QVariantMap headers
 The headers used when making requests to the Dailymotion Data API.
QVariant data
 The data used when making HTTP PUT/POST requests to the Dailymotion Data API.
Operation operation
 The last HTTP operation type.
Status status
 The status of the last request.
QVariant result
 The result of the last HTTP request.
Error error
 The error resulting from the last HTTP request.
QString errorString
 A description of the error resulting from the last HTTP request.

Additional Inherited Members

- Public Types inherited from QDailymotion::Request
enum  Operation
 The operation type of the last HTTP request. More...
enum  Status
 The status of the last HTTP request. More...
enum  Error
 The error resulting from the last HTTP request. More...
- Signals inherited from QDailymotion::Request
void clientIdChanged ()
 Emitted when the clientId changes.
void clientSecretChanged ()
 Emitted when the clientSecret changes.
void accessTokenChanged (const QString &token)
 Emitted when the accessToken changes.
void refreshTokenChanged (const QString &token)
 Emitted when the refreshToken changes.
void urlChanged ()
 Emitted when the url changes.
void dataChanged ()
 Emitted when the data changes.
void headersChanged ()
 Emitted when the headers change.
void operationChanged ()
 Emitted when the operation changes.
void statusChanged (Status s)
 Emitted when the status changes.
void finished ()
 Emitted when the request is completed.
- Public Member Functions inherited from QDailymotion::Request
void setNetworkAccessManager (QNetworkAccessManager *manager)
 Sets the QNetworkAccessManager instance to be used when making requests to the Dailymotion API.
- Protected Slots inherited from QDailymotion::Request
void head (bool authRequired=true)
 Performs a HTTP HEAD request.
void get (bool authRequired=true)
 Performs a HTTP GET request.
void post (bool authRequired=true)
 Performs a HTTP POST request.
void put (bool authRequired=true)
 Performs a HTTP PUT request.
void deleteResource (bool authRequired=true)
 Performs a HTTP DELETE request.

Detailed Description

Handles OAuth 2.0 authentication requests.

The AuthenticationRequest class is used for obtaining and revoking access tokens for use with the Dailymotion Data API.

AuthenticationRequest supports the web application, user-agent and native client profiles.