QOAuth2AuthorizationCodeFlow#

QOAuth2AuthorizationCodeFlow 类提供了一种对 授权代码授予流程 的实现。...

Inheritance diagram of PySide6.QtNetworkAuth.QOAuth2AuthorizationCodeFlow

摘要#

属性#

  • accessTokenUrl - 该属性持有在授权响应期间接收到的临时代码所用的 URL

方法#

#

信号#

注意

本文档可能包含从C++自动转换为Python的代码片段。我们始终欢迎对片段翻译的贡献。如果您对翻译有疑问,也可以通过在https:/bugreports.qt.io/projects/PYSIDE创建工单的方式来告诉我们。

详细描述#

此类实现了授权代码授权流程,该流程用于获取和刷新访问令牌。它是一个基于重定向的流程,因此用户需要访问网络浏览器。

注意

可以在使用from __feature__ import true_property时直接使用属性,否则通过访问器函数使用。

property accessTokenUrlᅟ: QUrl#

此属性持有此属性持有在授权响应期间收到的临时代码转换所使用的URL。

另见: 访问令牌请求

访问函数
__init__(manager[, parent=None])#
参数:

使用parent作为父对象创建一个QOAuth2AuthorizationCodeFlow对象,并将manager设置为网络访问管理器。

__init__([parent=None])
参数:

parentQObject

使用父对象parent构建一个QOAuth2AuthorizationCodeFlow对象。

__init__(clientIdentifier, manager[, parent=None])
参数:

使用parent作为父对象构建一个QOAuth2AuthorizationCodeFlow对象,并将manager设置为网络访问管理器。客户端标识符设置为clientIdentifier

__init__(clientIdentifier, authorizationUrl, accessTokenUrl, manager[, parent=None])
参数:

使用parent作为父对象构建一个QOAuth2AuthorizationCodeFlow对象,并将manager设置为网络访问管理器。客户端标识符设置为clientIdentifier,认证URL设置为authenticateUrl,访问令牌URL设置为accessTokenUrl

__init__(authorizationUrl, accessTokenUrl, manager[, parent=None])
参数:

使用parent作为父对象构建一个QOAuth2AuthorizationCodeFlow对象,并将manager设置为网络访问管理器。认证URL设置为authenticateUrl,访问令牌URL设置为accessTokenUrl

accessTokenUrl()#
返回类型::

返回用于请求访问令牌的URL。

另请参阅

setAccessTokenUrl()

属性accessTokenUrl的获取器。

accessTokenUrlChanged(accessTokenUrl)#
参数:

accessTokenUrl

属性 accessTokenUrl 的通知信号。

buildAuthenticateUrl([parameters={}])#
参数:

parameters – .QMultiMapQString,QVariant

返回类型::

使用 parameters 生成用于 授权请求 的身份验证 URL。

refreshAccessToken()#

调用此函数以刷新令牌。访问令牌不是永久的。在访问令牌获取时指定的某个时间之后,访问令牌将失效。

如果刷新令牌失败且存在访问令牌,状态设置为 Granted ,否则设置为 NotAuthenticated

requestAccessToken(code)#
参数:

code – str

从收到的 code 请求访问令牌。当用户在浏览器中完成成功的认证时,会收到此 code 作为响应。

setAccessTokenUrl(accessTokenUrl)#
参数:

accessTokenUrl

将用于请求访问令牌的 URL 设置为 accessTokenUrl

accessTokenUrl 的设置器。