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

Handles OAuth 2.0 authentication requests. More...

Inheritance diagram for QSoundCloud::AuthenticationRequest:
QSoundCloud::Request

Public Slots

void exchangeCodeForAccessToken (const QString &code)
 Submits code in exchange for a SoundCloud access token.
- Public Slots inherited from QSoundCloud::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 QSoundCloud::Request
QString clientId
 The client id used when making requests to the SoundCloud Data API.
QString clientSecret
 The api key used when making requests to the SoundCloud Data API.
QString accessToken
 The access token used when making requests to the SoundCloud Data API.
QString refreshToken
 The refresh token used when making requests to the SoundCloud Data API.
QUrl url
 The url used when making requests to the SoundCloud Data API.
QVariantMap headers
 The headers used when making requests to the SoundCloud Data API.
QVariant data
 The data used when making HTTP PUT/POST requests to the SoundCloud 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 QSoundCloud::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 QSoundCloud::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 QSoundCloud::Request
void setNetworkAccessManager (QNetworkAccessManager *manager)
 Sets the QNetworkAccessManager instance to be used when making requests to the SoundCloud API.
- Protected Slots inherited from QSoundCloud::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 SoundCloud Data API.

For more details on SoundCloud authentication, see here.