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

Handles OAuth 2.0 authentication requests. More...

Inheritance diagram for QVimeo::AuthenticationRequest:
QVimeo::Request

Public Slots

void exchangeCodeForAccessToken (const QString &code)
 Submits code in exchange for a Vimeo access token.
void requestClientAccessToken ()
 Requests a client access token required for unauthenticated requests.
- Public Slots inherited from QVimeo::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 QVimeo::Request
QString clientId
 The client id used when making requests to the Vimeo Data API.
QString clientSecret
 The api key used when making requests to the Vimeo Data API.
QString accessToken
 The access token used when making requests to the Vimeo Data API.
QUrl url
 The url used when making requests to the Vimeo Data API.
QVariantMap headers
 The headers used when making requests to the Vimeo Data API.
QVariant data
 The data used when making HTTP PATCH/POST requests to the Vimeo 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 QVimeo::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 QVimeo::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 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 QVimeo::Request
void setNetworkAccessManager (QNetworkAccessManager *manager)
 Sets the QNetworkAccessManager instance to be used when making requests to the Vimeo API.
- Protected Slots inherited from QVimeo::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 patch (bool authRequired=true)
 Performs a HTTP PATCH 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 Vimeo Data API.

For more details on Vimeo authentication, see here.