- 类 QOAuth2AuthorizationCodeFlow#
QOAuth2AuthorizationCodeFlow类提供了一种对 授权代码授予流程 的实现。...摘要#
属性#
accessTokenUrl- 该属性持有在授权响应期间接收到的临时代码所用的 URL
方法#
def
__init__def
accessTokenUrl
槽#
信号#
注意
本文档可能包含从C++自动转换为Python的代码片段。我们始终欢迎对片段翻译的贡献。如果您对翻译有疑问,也可以通过在https:/bugreports.qt.io/projects/PYSIDE创建工单的方式来告诉我们。
详细描述#
此类实现了授权代码授权流程,该流程用于获取和刷新访问令牌。它是一个基于重定向的流程,因此用户需要访问网络浏览器。
注意
可以在使用
from __feature__ import true_property时直接使用属性,否则通过访问器函数使用。此属性持有此属性持有在授权响应期间收到的临时代码转换所使用的URL。
另见: 访问令牌请求
- __init__(manager[, parent=None])#
- 参数:
manager –
QNetworkAccessManagerparent –
QObject
使用
parent作为父对象创建一个QOAuth2AuthorizationCodeFlow对象,并将manager设置为网络访问管理器。- __init__([parent=None])
- 参数:
parent –
QObject
使用父对象
parent构建一个QOAuth2AuthorizationCodeFlow对象。- __init__(clientIdentifier, manager[, parent=None])
- 参数:
clientIdentifier – 字符串
manager –
QNetworkAccessManagerparent –
QObject
使用
parent作为父对象构建一个QOAuth2AuthorizationCodeFlow对象,并将manager设置为网络访问管理器。客户端标识符设置为clientIdentifier。- __init__(clientIdentifier, authorizationUrl, accessTokenUrl, manager[, parent=None])
- 参数:
clientIdentifier – 字符串
manager –
QNetworkAccessManagerparent –
QObject
使用
parent作为父对象构建一个QOAuth2AuthorizationCodeFlow对象,并将manager设置为网络访问管理器。客户端标识符设置为clientIdentifier,认证URL设置为authenticateUrl,访问令牌URL设置为accessTokenUrl。- __init__(authorizationUrl, accessTokenUrl, manager[, parent=None])
- 参数:
manager –
QNetworkAccessManagerparent –
QObject
使用
parent作为父对象构建一个QOAuth2AuthorizationCodeFlow对象,并将manager设置为网络访问管理器。认证URL设置为authenticateUrl,访问令牌URL设置为accessTokenUrl。- accessTokenUrl()#
返回用于请求访问令牌的URL。
另请参阅
属性
accessTokenUrl的获取器。- accessTokenUrlChanged(accessTokenUrl)#
属性
accessTokenUrl的通知信号。- buildAuthenticateUrl([parameters={}])#
使用
parameters生成用于 授权请求 的身份验证 URL。- refreshAccessToken()#
调用此函数以刷新令牌。访问令牌不是永久的。在访问令牌获取时指定的某个时间之后,访问令牌将失效。
如果刷新令牌失败且存在访问令牌,状态设置为
Granted,否则设置为NotAuthenticated。另请参阅
- requestAccessToken(code)#
- 参数:
code – str
从收到的
code请求访问令牌。当用户在浏览器中完成成功的认证时,会收到此code作为响应。- setAccessTokenUrl(accessTokenUrl)#
将用于请求访问令牌的 URL 设置为
accessTokenUrl。另请参阅
accessTokenUrl的设置器。