diff options
| author | Jeremy Lainé <jeremy.laine@m4x.org> | 2011-09-26 07:38:00 +0000 |
|---|---|---|
| committer | Jeremy Lainé <jeremy.laine@m4x.org> | 2011-09-26 07:38:00 +0000 |
| commit | 38579fb1f9f79e3d45a1ec011e0a07ced5f062b9 (patch) | |
| tree | 3c063caf027e45508719209bd7cdc040fb8484b0 /src | |
| parent | 387269664f575429b3d8e023c4bce51763b6335c (diff) | |
| download | qxmpp-38579fb1f9f79e3d45a1ec011e0a07ced5f062b9.tar.gz | |
add configuration options for X-FACEBOOK-PLATFORM authentication
Diffstat (limited to 'src')
| -rw-r--r-- | src/QXmppConfiguration.cpp | 51 | ||||
| -rw-r--r-- | src/QXmppConfiguration.h | 21 |
2 files changed, 69 insertions, 3 deletions
diff --git a/src/QXmppConfiguration.cpp b/src/QXmppConfiguration.cpp index 4703d510..f39fb83f 100644 --- a/src/QXmppConfiguration.cpp +++ b/src/QXmppConfiguration.cpp @@ -230,6 +230,57 @@ QString QXmppConfiguration::jidBare() const return m_user+"@"+m_domain; } +/// Returns the access token used for X-FACEBOOK-PLATFORM authentication. + +QString QXmppConfiguration::facebookAccessToken() const +{ + return m_facebookAccessToken; +} + +/// Sets the access token used for X-FACEBOOK-PLATFORM authentication. +/// +/// This token is returned by Facebook at the end of the OAuth authentication +/// process. +/// +/// \param accessToken + +void QXmppConfiguration::setFacebookAccessToken(const QString& accessToken) +{ + m_facebookAccessToken = accessToken; +} + +/// Returns the application ID used for X-FACEBOOK-PLATFORM authentication. + +QString QXmppConfiguration::facebookAppId() const +{ + return m_facebookAppId; +} + +/// Sets the application ID used for X-FACEBOOK-PLATFORM authentication. +/// +/// \param appId + +void QXmppConfiguration::setFacebookAppId(const QString& appId) +{ + m_facebookAppId = appId; +} + +/// Returns the application secret used for X-FACEBOOK-PLATFORM authentication. + +QString QXmppConfiguration::facebookAppSecret() const +{ + return m_facebookAppSecret; +} + +/// Sets the application secret used for X-FACEBOOK-PLATFORM authentication. +/// +/// \param appSecret + +void QXmppConfiguration::setFacebookAppSecret(const QString& appSecret) +{ + m_facebookAppSecret = appSecret; +} + /// Returns the auto-accept-subscriptions-request configuration. /// /// \return boolean value diff --git a/src/QXmppConfiguration.h b/src/QXmppConfiguration.h index faed2fdc..036b0e71 100644 --- a/src/QXmppConfiguration.h +++ b/src/QXmppConfiguration.h @@ -69,9 +69,10 @@ public: /// a mechanism. enum SASLAuthMechanism { - SASLPlain = 0, ///< Plain - SASLDigestMD5, ///< Digest MD5 (default) - SASLAnonymous ///< Anonymous + SASLPlain = 0, ///< Plain + SASLDigestMD5, ///< Digest MD5 (default) + SASLAnonymous, ///< Anonymous + SASLXFacebookPlatform, ///< Facebook Platform }; /// An enumeration for stream compression methods. @@ -106,6 +107,15 @@ public: QString jidBare() const; + QString facebookAccessToken() const; + void setFacebookAccessToken(const QString&); + + QString facebookAppId() const; + void setFacebookAppId(const QString&); + + QString facebookAppSecret() const; + void setFacebookAppSecret(const QString&); + bool autoAcceptSubscriptions() const; void setAutoAcceptSubscriptions(bool); @@ -173,6 +183,11 @@ private: QString m_domain; QString m_resource; + // Facebook + QString m_facebookAccessToken; + QString m_facebookAppId; + QString m_facebookAppSecret; + // default is false bool m_autoAcceptSubscriptions; // default is true |
