Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
10
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Open sidebar
Jesus Fernandez
qtoauth
Commits
1b74bdb0
Commit
1b74bdb0
authored
Jul 14, 2016
by
Jesus Fernandez
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
QNetworkAccessManager changed to optional
parent
54a8c221
Changes
7
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
49 additions
and
28 deletions
+49
-28
QtOAuth/private/qabstractoauth_p.h
QtOAuth/private/qabstractoauth_p.h
+3
-2
QtOAuth/qabstractoauth.cpp
QtOAuth/qabstractoauth.cpp
+26
-3
QtOAuth/qabstractoauth.h
QtOAuth/qabstractoauth.h
+3
-0
QtOAuth/qabstractoauth2.cpp
QtOAuth/qabstractoauth2.cpp
+2
-2
QtOAuth/qoauth1.cpp
QtOAuth/qoauth1.cpp
+11
-11
QtOAuth/qoauth2authorizationcodeflow.cpp
QtOAuth/qoauth2authorizationcodeflow.cpp
+4
-7
QtOAuth/qoauth2implicitgrantflow.cpp
QtOAuth/qoauth2implicitgrantflow.cpp
+0
-3
No files found.
QtOAuth/private/qabstractoauth_p.h
View file @
1b74bdb0
...
@@ -77,15 +77,16 @@ public:
...
@@ -77,15 +77,16 @@ public:
QAbstractOAuthPrivate
(
QNetworkAccessManager
*
manager
);
QAbstractOAuthPrivate
(
QNetworkAccessManager
*
manager
);
~
QAbstractOAuthPrivate
();
~
QAbstractOAuthPrivate
();
QNetworkAccessManager
*
networkAccessManager
();
void
setStatus
(
QAbstractOAuth
::
Status
status
);
void
setStatus
(
QAbstractOAuth
::
Status
status
);
QUrl
authorizationUrl
;
QUrl
authorizationUrl
;
QVariantMap
extraTokens
;
QVariantMap
extraTokens
;
QAbstractOAuth
::
Status
status
;
QAbstractOAuth
::
Status
status
=
QAbstractOAuth
::
Status
::
NotAuthenticated
;
QNetworkAccessManager
::
Operation
operation
;
QNetworkAccessManager
::
Operation
operation
;
QScopedPointer
<
QAbstractOAuthReplyHandler
>
replyHandler
;
QScopedPointer
<
QAbstractOAuthReplyHandler
>
replyHandler
;
QScopedPointer
<
QOAuthOobReplyHandler
>
defaultReplyHandler
;
QScopedPointer
<
QOAuthOobReplyHandler
>
defaultReplyHandler
;
QNetworkAccessManager
*
networkAccessManager
;
QPointer
<
QNetworkAccessManager
>
networkAccessManager
Pointer
;
QAbstractOAuth
::
ModifyParametersFunction
modifyParametersFunction
;
QAbstractOAuth
::
ModifyParametersFunction
modifyParametersFunction
;
static
QUrlQuery
createQuery
(
const
QVariantMap
&
parameters
);
static
QUrlQuery
createQuery
(
const
QVariantMap
&
parameters
);
...
...
QtOAuth/qabstractoauth.cpp
View file @
1b74bdb0
...
@@ -58,10 +58,9 @@ QT_BEGIN_NAMESPACE
...
@@ -58,10 +58,9 @@ QT_BEGIN_NAMESPACE
Q_DECLARE_METATYPE
(
QAbstractOAuth
::
Error
)
Q_DECLARE_METATYPE
(
QAbstractOAuth
::
Error
)
QAbstractOAuthPrivate
::
QAbstractOAuthPrivate
(
QNetworkAccessManager
*
manager
)
QAbstractOAuthPrivate
::
QAbstractOAuthPrivate
(
QNetworkAccessManager
*
manager
)
:
status
(
QAbstractOAuth
::
Status
::
NotAuthenticated
),
:
replyHandler
(
nullptr
),
replyHandler
(
nullptr
),
defaultReplyHandler
(
new
QOAuthOobReplyHandler
),
defaultReplyHandler
(
new
QOAuthOobReplyHandler
),
networkAccessManager
(
manager
)
networkAccessManager
Pointer
(
manager
)
{
{
Q_ASSERT
(
manager
);
Q_ASSERT
(
manager
);
}
}
...
@@ -69,6 +68,14 @@ QAbstractOAuthPrivate::QAbstractOAuthPrivate(QNetworkAccessManager *manager)
...
@@ -69,6 +68,14 @@ QAbstractOAuthPrivate::QAbstractOAuthPrivate(QNetworkAccessManager *manager)
QAbstractOAuthPrivate
::~
QAbstractOAuthPrivate
()
QAbstractOAuthPrivate
::~
QAbstractOAuthPrivate
()
{}
{}
QNetworkAccessManager
*
QAbstractOAuthPrivate
::
networkAccessManager
()
{
Q_Q
(
QAbstractOAuth
);
if
(
!
networkAccessManagerPointer
)
networkAccessManagerPointer
=
new
QNetworkAccessManager
(
q
);
return
networkAccessManagerPointer
.
data
();
}
void
QAbstractOAuthPrivate
::
setStatus
(
QAbstractOAuth
::
Status
newStatus
)
void
QAbstractOAuthPrivate
::
setStatus
(
QAbstractOAuth
::
Status
newStatus
)
{
{
Q_Q
(
QAbstractOAuth
);
Q_Q
(
QAbstractOAuth
);
...
@@ -104,6 +111,22 @@ QAbstractOAuth::QAbstractOAuth(QAbstractOAuthPrivate &dd, QObject *parent)
...
@@ -104,6 +111,22 @@ QAbstractOAuth::QAbstractOAuth(QAbstractOAuthPrivate &dd, QObject *parent)
QAbstractOAuth
::~
QAbstractOAuth
()
QAbstractOAuth
::~
QAbstractOAuth
()
{}
{}
QNetworkAccessManager
*
QAbstractOAuth
::
networkAccessManager
()
const
{
Q_D
(
const
QAbstractOAuth
);
return
d
->
networkAccessManagerPointer
.
data
();
}
void
QAbstractOAuth
::
setNetworkAccessManager
(
QNetworkAccessManager
*
networkAccessManager
)
{
Q_D
(
QAbstractOAuth
);
if
(
networkAccessManager
!=
d
->
networkAccessManagerPointer
)
{
if
(
d
->
networkAccessManagerPointer
&&
d
->
networkAccessManagerPointer
->
parent
()
==
this
)
delete
d
->
networkAccessManagerPointer
.
data
();
d
->
networkAccessManagerPointer
=
networkAccessManager
;
}
}
QAbstractOAuth
::
Status
QAbstractOAuth
::
status
()
const
QAbstractOAuth
::
Status
QAbstractOAuth
::
status
()
const
{
{
Q_D
(
const
QAbstractOAuth
);
Q_D
(
const
QAbstractOAuth
);
...
...
QtOAuth/qabstractoauth.h
View file @
1b74bdb0
...
@@ -106,6 +106,9 @@ public:
...
@@ -106,6 +106,9 @@ public:
virtual
~
QAbstractOAuth
();
virtual
~
QAbstractOAuth
();
QNetworkAccessManager
*
networkAccessManager
()
const
;
void
setNetworkAccessManager
(
QNetworkAccessManager
*
networkAccessManager
);
Status
status
()
const
;
Status
status
()
const
;
// Resource Owner Authorization: https://tools.ietf.org/html/rfc5849#section-2.2
// Resource Owner Authorization: https://tools.ietf.org/html/rfc5849#section-2.2
...
...
QtOAuth/qabstractoauth2.cpp
View file @
1b74bdb0
...
@@ -125,7 +125,7 @@ QNetworkReply *QAbstractOAuth2::get(const QNetworkRequest &req, const QVariantMa
...
@@ -125,7 +125,7 @@ QNetworkReply *QAbstractOAuth2::get(const QNetworkRequest &req, const QVariantMa
const
QString
bearer
=
d
->
bearerFormat
.
arg
(
d
->
token
.
key
);
const
QString
bearer
=
d
->
bearerFormat
.
arg
(
d
->
token
.
key
);
request
.
setRawHeader
(
"Authorization"
,
bearer
.
toUtf8
());
request
.
setRawHeader
(
"Authorization"
,
bearer
.
toUtf8
());
return
d
->
networkAccessManager
->
get
(
request
);
return
d
->
networkAccessManager
()
->
get
(
request
);
}
}
QNetworkReply
*
QAbstractOAuth2
::
post
(
const
QNetworkRequest
&
req
,
const
QVariantMap
&
parameters
)
QNetworkReply
*
QAbstractOAuth2
::
post
(
const
QNetworkRequest
&
req
,
const
QVariantMap
&
parameters
)
...
@@ -146,7 +146,7 @@ QNetworkReply *QAbstractOAuth2::post(const QNetworkRequest &req, const QVariantM
...
@@ -146,7 +146,7 @@ QNetworkReply *QAbstractOAuth2::post(const QNetworkRequest &req, const QVariantM
const
QString
bearer
=
d
->
bearerFormat
.
arg
(
d
->
token
.
key
);
const
QString
bearer
=
d
->
bearerFormat
.
arg
(
d
->
token
.
key
);
request
.
setRawHeader
(
"Authorization"
,
bearer
.
toUtf8
());
request
.
setRawHeader
(
"Authorization"
,
bearer
.
toUtf8
());
return
d
->
networkAccessManager
->
post
(
request
,
QByteArray
());
return
d
->
networkAccessManager
()
->
post
(
request
,
QByteArray
());
}
}
QString
QAbstractOAuth2
::
scope
()
const
QString
QAbstractOAuth2
::
scope
()
const
...
...
QtOAuth/qoauth1.cpp
View file @
1b74bdb0
...
@@ -74,10 +74,10 @@ const QString String::oauthVersion = QStringLiteral("oauth_version");
...
@@ -74,10 +74,10 @@ const QString String::oauthVersion = QStringLiteral("oauth_version");
static
auto
networkReplyErrorFunctionPointer
=
static_cast
<
void
(
QNetworkReply
::*
)(
static
auto
networkReplyErrorFunctionPointer
=
static_cast
<
void
(
QNetworkReply
::*
)(
QNetworkReply
::
NetworkError
)
>
(
&
QNetworkReply
::
error
);
QNetworkReply
::
NetworkError
)
>
(
&
QNetworkReply
::
error
);
QOAuth1Private
::
QOAuth1Private
(
QNetworkAccessManager
*
m
anager
)
QOAuth1Private
::
QOAuth1Private
(
QNetworkAccessManager
*
networkAccessM
anager
)
:
QAbstractOAuthPrivate
(
m
anager
)
:
QAbstractOAuthPrivate
(
networkAccessM
anager
)
{
{
Q_ASSERT
(
m
anager
);
Q_ASSERT
(
networkAccessM
anager
);
qRegisterMetaType
<
QOAuth1
::
Credential
>
(
"QOAuth1::Credential"
);
qRegisterMetaType
<
QOAuth1
::
Credential
>
(
"QOAuth1::Credential"
);
qRegisterMetaType
<
QNetworkReply
::
NetworkError
>
(
"QNetworkReply::NetworkError"
);
qRegisterMetaType
<
QNetworkReply
::
NetworkError
>
(
"QNetworkReply::NetworkError"
);
}
}
...
@@ -196,7 +196,7 @@ QNetworkReply *QOAuth1Private::requestToken(QNetworkAccessManager::Operation ope
...
@@ -196,7 +196,7 @@ QNetworkReply *QOAuth1Private::requestToken(QNetworkAccessManager::Operation ope
Q_Q
(
QOAuth1
);
Q_Q
(
QOAuth1
);
typedef
OAuth1KeyString
Key
;
typedef
OAuth1KeyString
Key
;
Q_ASSERT
(
networkAccessManager
);
Q_ASSERT
(
networkAccessManager
()
);
Q_ASSERT
(
operation
==
QNetworkAccessManager
::
GetOperation
||
Q_ASSERT
(
operation
==
QNetworkAccessManager
::
GetOperation
||
operation
==
QNetworkAccessManager
::
PostOperation
);
operation
==
QNetworkAccessManager
::
PostOperation
);
...
@@ -222,14 +222,14 @@ QNetworkReply *QOAuth1Private::requestToken(QNetworkAccessManager::Operation ope
...
@@ -222,14 +222,14 @@ QNetworkReply *QOAuth1Private::requestToken(QNetworkAccessManager::Operation ope
url
.
setQuery
(
QOAuth1Private
::
createQuery
(
parameters
));
url
.
setQuery
(
QOAuth1Private
::
createQuery
(
parameters
));
request
.
setUrl
(
url
);
request
.
setUrl
(
url
);
}
}
reply
=
networkAccessManager
->
get
(
request
);
reply
=
networkAccessManager
()
->
get
(
request
);
}
}
else
if
(
operation
==
QNetworkAccessManager
::
PostOperation
)
{
else
if
(
operation
==
QNetworkAccessManager
::
PostOperation
)
{
QUrlQuery
query
=
QOAuth1Private
::
createQuery
(
parameters
);
QUrlQuery
query
=
QOAuth1Private
::
createQuery
(
parameters
);
const
QByteArray
data
=
query
.
toString
(
QUrl
::
PrettyDecoded
).
toUtf8
();
const
QByteArray
data
=
query
.
toString
(
QUrl
::
PrettyDecoded
).
toUtf8
();
request
.
setHeader
(
QNetworkRequest
::
ContentTypeHeader
,
request
.
setHeader
(
QNetworkRequest
::
ContentTypeHeader
,
QStringLiteral
(
"application/x-www-form-urlencoded"
));
QStringLiteral
(
"application/x-www-form-urlencoded"
));
reply
=
networkAccessManager
->
post
(
request
,
data
);
reply
=
networkAccessManager
()
->
post
(
request
,
data
);
}
}
connect
(
reply
,
networkReplyErrorFunctionPointer
,
this
,
&
QOAuth1Private
::
_q_onTokenRequestError
);
connect
(
reply
,
networkReplyErrorFunctionPointer
,
this
,
&
QOAuth1Private
::
_q_onTokenRequestError
);
...
@@ -390,13 +390,13 @@ QNetworkReply *QOAuth1::get(const QNetworkRequest &req, const QVariantMap ¶m
...
@@ -390,13 +390,13 @@ QNetworkReply *QOAuth1::get(const QNetworkRequest &req, const QVariantMap ¶m
allParameters
.
unite
(
parameters
);
allParameters
.
unite
(
parameters
);
setup
(
&
request
,
parameters
,
QNetworkAccessManager
::
GetOperation
);
setup
(
&
request
,
parameters
,
QNetworkAccessManager
::
GetOperation
);
return
d
->
networkAccessManager
->
get
(
request
);
return
d
->
networkAccessManager
()
->
get
(
request
);
}
}
QNetworkReply
*
QOAuth1
::
post
(
const
QNetworkRequest
&
req
,
const
QVariantMap
&
parameters
)
QNetworkReply
*
QOAuth1
::
post
(
const
QNetworkRequest
&
req
,
const
QVariantMap
&
parameters
)
{
{
Q_D
(
QOAuth1
);
Q_D
(
QOAuth1
);
if
(
!
d
->
networkAccessManager
)
{
if
(
!
d
->
networkAccessManager
()
)
{
qCritical
(
"QNetworkAccessManager not available"
);
qCritical
(
"QNetworkAccessManager not available"
);
return
nullptr
;
return
nullptr
;
}
}
...
@@ -410,7 +410,7 @@ QNetworkReply *QOAuth1::post(const QNetworkRequest &req, const QVariantMap ¶
...
@@ -410,7 +410,7 @@ QNetworkReply *QOAuth1::post(const QNetworkRequest &req, const QVariantMap ¶
for
(
auto
it
=
parameters
.
begin
(),
end
=
parameters
.
end
();
it
!=
end
;
++
it
)
for
(
auto
it
=
parameters
.
begin
(),
end
=
parameters
.
end
();
it
!=
end
;
++
it
)
query
.
addQueryItem
(
it
.
key
(),
it
.
value
().
toString
());
query
.
addQueryItem
(
it
.
key
(),
it
.
value
().
toString
());
QString
data
=
query
.
toString
(
QUrl
::
FullyEncoded
);
QString
data
=
query
.
toString
(
QUrl
::
FullyEncoded
);
return
d
->
networkAccessManager
->
post
(
request
,
data
.
toUtf8
());
return
d
->
networkAccessManager
()
->
post
(
request
,
data
.
toUtf8
());
}
}
QNetworkReply
*
QOAuth1
::
requestTemporaryCredentials
(
QNetworkAccessManager
::
Operation
operation
,
QNetworkReply
*
QOAuth1
::
requestTemporaryCredentials
(
QNetworkAccessManager
::
Operation
operation
,
...
@@ -418,7 +418,7 @@ QNetworkReply *QOAuth1::requestTemporaryCredentials(QNetworkAccessManager::Opera
...
@@ -418,7 +418,7 @@ QNetworkReply *QOAuth1::requestTemporaryCredentials(QNetworkAccessManager::Opera
const
QVariantMap
&
parameters
)
const
QVariantMap
&
parameters
)
{
{
Q_D
(
QOAuth1
);
Q_D
(
QOAuth1
);
if
(
Q_UNLIKELY
(
!
d
->
networkAccessManager
))
{
if
(
Q_UNLIKELY
(
!
d
->
networkAccessManager
()
))
{
qCritical
(
"QNetworkAccessManager not available"
);
qCritical
(
"QNetworkAccessManager not available"
);
return
nullptr
;
return
nullptr
;
}
}
...
@@ -441,7 +441,7 @@ QNetworkReply *QOAuth1::requestTokenCredentials(QNetworkAccessManager::Operation
...
@@ -441,7 +441,7 @@ QNetworkReply *QOAuth1::requestTokenCredentials(QNetworkAccessManager::Operation
const
QVariantMap
&
parameters
)
const
QVariantMap
&
parameters
)
{
{
Q_D
(
QOAuth1
);
Q_D
(
QOAuth1
);
if
(
!
d
->
networkAccessManager
)
{
if
(
!
d
->
networkAccessManager
()
)
{
qCritical
(
"QNetworkAccessManager not available"
);
qCritical
(
"QNetworkAccessManager not available"
);
return
nullptr
;
return
nullptr
;
}
}
...
...
QtOAuth/qoauth2authorizationcodeflow.cpp
View file @
1b74bdb0
...
@@ -160,8 +160,6 @@ QOAuth2AuthorizationCodeFlow::QOAuth2AuthorizationCodeFlow(QNetworkAccessManager
...
@@ -160,8 +160,6 @@ QOAuth2AuthorizationCodeFlow::QOAuth2AuthorizationCodeFlow(QNetworkAccessManager
QObject
*
parent
)
QObject
*
parent
)
:
QAbstractOAuth2
(
*
new
QOAuth2AuthorizationCodeFlowPrivate
(
manager
,
port
),
parent
)
:
QAbstractOAuth2
(
*
new
QOAuth2AuthorizationCodeFlowPrivate
(
manager
,
port
),
parent
)
{
{
Q_D
(
QOAuth2AuthorizationCodeFlow
);
d
->
networkAccessManager
=
manager
;
}
}
QOAuth2AuthorizationCodeFlow
::
QOAuth2AuthorizationCodeFlow
(
const
QString
&
consumerKey
,
QOAuth2AuthorizationCodeFlow
::
QOAuth2AuthorizationCodeFlow
(
const
QString
&
consumerKey
,
...
@@ -171,7 +169,6 @@ QOAuth2AuthorizationCodeFlow::QOAuth2AuthorizationCodeFlow(const QString &consum
...
@@ -171,7 +169,6 @@ QOAuth2AuthorizationCodeFlow::QOAuth2AuthorizationCodeFlow(const QString &consum
:
QAbstractOAuth2
(
*
new
QOAuth2AuthorizationCodeFlowPrivate
(
manager
,
port
),
parent
)
:
QAbstractOAuth2
(
*
new
QOAuth2AuthorizationCodeFlowPrivate
(
manager
,
port
),
parent
)
{
{
Q_D
(
QOAuth2AuthorizationCodeFlow
);
Q_D
(
QOAuth2AuthorizationCodeFlow
);
d
->
networkAccessManager
=
manager
;
d
->
consumer
=
consumerKey
;
d
->
consumer
=
consumerKey
;
}
}
...
@@ -196,7 +193,6 @@ QOAuth2AuthorizationCodeFlow::QOAuth2AuthorizationCodeFlow(const QString &consum
...
@@ -196,7 +193,6 @@ QOAuth2AuthorizationCodeFlow::QOAuth2AuthorizationCodeFlow(const QString &consum
:
QAbstractOAuth2
(
*
new
QOAuth2AuthorizationCodeFlowPrivate
(
manager
,
port
),
parent
)
:
QAbstractOAuth2
(
*
new
QOAuth2AuthorizationCodeFlowPrivate
(
manager
,
port
),
parent
)
{
{
Q_D
(
QOAuth2AuthorizationCodeFlow
);
Q_D
(
QOAuth2AuthorizationCodeFlow
);
d
->
networkAccessManager
=
manager
;
d
->
authorizationUrl
=
authenticateUrl
;
d
->
authorizationUrl
=
authenticateUrl
;
d
->
accessTokenUrl
=
accessTokenUrl
;
d
->
accessTokenUrl
=
accessTokenUrl
;
d
->
consumer
=
consumerKey
;
d
->
consumer
=
consumerKey
;
...
@@ -289,10 +285,11 @@ void QOAuth2AuthorizationCodeFlow::requestAccessToken(const QString &code)
...
@@ -289,10 +285,11 @@ void QOAuth2AuthorizationCodeFlow::requestAccessToken(const QString &code)
QStringLiteral
(
"application/x-www-form-urlencoded"
));
QStringLiteral
(
"application/x-www-form-urlencoded"
));
const
auto
data
=
query
.
toString
(
QUrl
::
FullyEncoded
);
const
auto
data
=
query
.
toString
(
QUrl
::
FullyEncoded
);
d
->
accessTokenReply
=
d
->
networkAccessManager
->
post
(
request
,
data
.
toUtf8
());
d
->
accessTokenReply
=
d
->
networkAccessManager
()
->
post
(
request
,
data
.
toUtf8
());
QObjectPrivate
::
connect
(
d
->
networkAccessManager
,
&
QNetworkAccessManager
::
finished
,
QObjectPrivate
::
connect
(
d
->
networkAccessManager
()
,
&
QNetworkAccessManager
::
finished
,
d
,
&
QOAuth2AuthorizationCodeFlowPrivate
::
accessTokenRequestFinished
);
d
,
&
QOAuth2AuthorizationCodeFlowPrivate
::
accessTokenRequestFinished
);
QObjectPrivate
::
connect
(
d
->
networkAccessManager
,
&
QNetworkAccessManager
::
authenticationRequired
,
QObjectPrivate
::
connect
(
d
->
networkAccessManager
(),
&
QNetworkAccessManager
::
authenticationRequired
,
d
,
&
QOAuth2AuthorizationCodeFlowPrivate
::
authenticate
,
d
,
&
QOAuth2AuthorizationCodeFlowPrivate
::
authenticate
,
Qt
::
UniqueConnection
);
Qt
::
UniqueConnection
);
}
}
...
...
QtOAuth/qoauth2implicitgrantflow.cpp
View file @
1b74bdb0
...
@@ -63,8 +63,6 @@ QOAuth2ImplicitGrantFlow::QOAuth2ImplicitGrantFlow(QNetworkAccessManager *manage
...
@@ -63,8 +63,6 @@ QOAuth2ImplicitGrantFlow::QOAuth2ImplicitGrantFlow(QNetworkAccessManager *manage
QObject
*
parent
)
QObject
*
parent
)
:
QAbstractOAuth2
(
*
new
QOAuth2ImplicitGrantFlowPrivate
(
manager
),
parent
)
:
QAbstractOAuth2
(
*
new
QOAuth2ImplicitGrantFlowPrivate
(
manager
),
parent
)
{
{
Q_D
(
QOAuth2ImplicitGrantFlow
);
d
->
networkAccessManager
=
manager
;
}
}
QOAuth2ImplicitGrantFlow
::
QOAuth2ImplicitGrantFlow
(
const
QString
&
consumerToken
,
QOAuth2ImplicitGrantFlow
::
QOAuth2ImplicitGrantFlow
(
const
QString
&
consumerToken
,
...
@@ -73,7 +71,6 @@ QOAuth2ImplicitGrantFlow::QOAuth2ImplicitGrantFlow(const QString &consumerToken,
...
@@ -73,7 +71,6 @@ QOAuth2ImplicitGrantFlow::QOAuth2ImplicitGrantFlow(const QString &consumerToken,
:
QAbstractOAuth2
(
*
new
QOAuth2ImplicitGrantFlowPrivate
(
manager
),
parent
)
:
QAbstractOAuth2
(
*
new
QOAuth2ImplicitGrantFlowPrivate
(
manager
),
parent
)
{
{
Q_D
(
QOAuth2ImplicitGrantFlow
);
Q_D
(
QOAuth2ImplicitGrantFlow
);
d
->
networkAccessManager
=
manager
;
d
->
consumer
=
consumerToken
;
d
->
consumer
=
consumerToken
;
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment