QtNetworkAuth.pyi 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423
  1. # Copyright (C) 2022 The Qt Company Ltd.
  2. # SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
  3. """
  4. This file contains the exact signatures for all functions in module
  5. PySide6.QtNetworkAuth, except for defaults which are replaced by "...".
  6. """
  7. # mypy: disable-error-code="override, overload-overlap"
  8. # Module `PySide6.QtNetworkAuth`
  9. import PySide6.QtNetworkAuth
  10. import PySide6.QtCore
  11. import PySide6.QtNetwork
  12. import enum
  13. import typing
  14. from PySide6.QtCore import Signal
  15. from shiboken6 import Shiboken
  16. class QAbstractOAuth(PySide6.QtCore.QObject):
  17. authorizationUrlChanged : typing.ClassVar[Signal] = ... # authorizationUrlChanged(QUrl)
  18. authorizeWithBrowser : typing.ClassVar[Signal] = ... # authorizeWithBrowser(QUrl)
  19. clientIdentifierChanged : typing.ClassVar[Signal] = ... # clientIdentifierChanged(QString)
  20. contentTypeChanged : typing.ClassVar[Signal] = ... # contentTypeChanged(ContentType)
  21. extraTokensChanged : typing.ClassVar[Signal] = ... # extraTokensChanged(QVariantMap)
  22. finished : typing.ClassVar[Signal] = ... # finished(QNetworkReply*)
  23. granted : typing.ClassVar[Signal] = ... # granted()
  24. replyDataReceived : typing.ClassVar[Signal] = ... # replyDataReceived(QByteArray)
  25. requestFailed : typing.ClassVar[Signal] = ... # requestFailed(Error)
  26. statusChanged : typing.ClassVar[Signal] = ... # statusChanged(Status)
  27. tokenChanged : typing.ClassVar[Signal] = ... # tokenChanged(QString)
  28. class ContentType(enum.Enum):
  29. WwwFormUrlEncoded = 0x0
  30. Json = 0x1
  31. class Error(enum.Enum):
  32. NoError = 0x0
  33. NetworkError = 0x1
  34. ServerError = 0x2
  35. OAuthTokenNotFoundError = 0x3
  36. OAuthTokenSecretNotFoundError = 0x4
  37. OAuthCallbackNotVerified = 0x5
  38. ClientError = 0x6
  39. ExpiredError = 0x7
  40. class Stage(enum.Enum):
  41. RequestingTemporaryCredentials = 0x0
  42. RequestingAuthorization = 0x1
  43. RequestingAccessToken = 0x2
  44. RefreshingAccessToken = 0x3
  45. class Status(enum.Enum):
  46. NotAuthenticated = 0x0
  47. TemporaryCredentialsReceived = 0x1
  48. Granted = 0x2
  49. RefreshingToken = 0x3
  50. def authorizationUrl(self, /) -> PySide6.QtCore.QUrl: ...
  51. def callback(self, /) -> str: ...
  52. def clientIdentifier(self, /) -> str: ...
  53. def contentType(self, /) -> PySide6.QtNetworkAuth.QAbstractOAuth.ContentType: ...
  54. def deleteResource(self, url: PySide6.QtCore.QUrl | str, /, parameters: typing.Dict[str, typing.Any] = ...) -> PySide6.QtNetwork.QNetworkReply: ...
  55. def extraTokens(self, /) -> typing.Dict[str, typing.Any]: ...
  56. @staticmethod
  57. def generateRandomString(length: int, /) -> PySide6.QtCore.QByteArray: ...
  58. def get(self, url: PySide6.QtCore.QUrl | str, /, parameters: typing.Dict[str, typing.Any] = ...) -> PySide6.QtNetwork.QNetworkReply: ...
  59. def grant(self, /) -> None: ...
  60. def head(self, url: PySide6.QtCore.QUrl | str, /, parameters: typing.Dict[str, typing.Any] = ...) -> PySide6.QtNetwork.QNetworkReply: ...
  61. def networkAccessManager(self, /) -> PySide6.QtNetwork.QNetworkAccessManager: ...
  62. def post(self, url: PySide6.QtCore.QUrl | str, /, parameters: typing.Dict[str, typing.Any] = ...) -> PySide6.QtNetwork.QNetworkReply: ...
  63. def prepareRequest(self, request: PySide6.QtNetwork.QNetworkRequest, verb: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, /, body: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview = ...) -> None: ...
  64. def put(self, url: PySide6.QtCore.QUrl | str, /, parameters: typing.Dict[str, typing.Any] = ...) -> PySide6.QtNetwork.QNetworkReply: ...
  65. def replyHandler(self, /) -> PySide6.QtNetworkAuth.QAbstractOAuthReplyHandler: ...
  66. def resourceOwnerAuthorization(self, url: PySide6.QtCore.QUrl | str, parameters: typing.Dict[str, typing.Any], /) -> None: ...
  67. def setAuthorizationUrl(self, url: PySide6.QtCore.QUrl | str, /) -> None: ...
  68. def setClientIdentifier(self, clientIdentifier: str, /) -> None: ...
  69. def setContentType(self, contentType: PySide6.QtNetworkAuth.QAbstractOAuth.ContentType, /) -> None: ...
  70. def setModifyParametersFunction(self, modifyParametersFunction: object, /) -> None: ...
  71. def setNetworkAccessManager(self, networkAccessManager: PySide6.QtNetwork.QNetworkAccessManager, /) -> None: ...
  72. def setReplyHandler(self, handler: PySide6.QtNetworkAuth.QAbstractOAuthReplyHandler, /) -> None: ...
  73. def setStatus(self, status: PySide6.QtNetworkAuth.QAbstractOAuth.Status, /) -> None: ...
  74. def setToken(self, token: str, /) -> None: ...
  75. def status(self, /) -> PySide6.QtNetworkAuth.QAbstractOAuth.Status: ...
  76. def token(self, /) -> str: ...
  77. class QAbstractOAuth2(PySide6.QtNetworkAuth.QAbstractOAuth):
  78. accessTokenAboutToExpire : typing.ClassVar[Signal] = ... # accessTokenAboutToExpire()
  79. authorizationCallbackReceived: typing.ClassVar[Signal] = ... # authorizationCallbackReceived(QVariantMap)
  80. autoRefreshChanged : typing.ClassVar[Signal] = ... # autoRefreshChanged(bool)
  81. clientIdentifierSharedKeyChanged: typing.ClassVar[Signal] = ... # clientIdentifierSharedKeyChanged(QString)
  82. error : typing.ClassVar[Signal] = ... # error(QString,QString,QUrl)
  83. expirationAtChanged : typing.ClassVar[Signal] = ... # expirationAtChanged(QDateTime)
  84. grantedScopeTokensChanged: typing.ClassVar[Signal] = ... # grantedScopeTokensChanged(QSet<QByteArray>)
  85. idTokenChanged : typing.ClassVar[Signal] = ... # idTokenChanged(QString)
  86. nonceChanged : typing.ClassVar[Signal] = ... # nonceChanged(QString)
  87. nonceModeChanged : typing.ClassVar[Signal] = ... # nonceModeChanged(NonceMode)
  88. refreshLeadTimeChanged : typing.ClassVar[Signal] = ... # refreshLeadTimeChanged(std::chrono::seconds)
  89. refreshTokenChanged : typing.ClassVar[Signal] = ... # refreshTokenChanged(QString)
  90. requestedScopeTokensChanged: typing.ClassVar[Signal] = ... # requestedScopeTokensChanged(QSet<QByteArray>)
  91. responseTypeChanged : typing.ClassVar[Signal] = ... # responseTypeChanged(QString)
  92. scopeChanged : typing.ClassVar[Signal] = ... # scopeChanged(QString)
  93. serverReportedErrorOccurred: typing.ClassVar[Signal] = ... # serverReportedErrorOccurred(QString,QString,QUrl)
  94. sslConfigurationChanged : typing.ClassVar[Signal] = ... # sslConfigurationChanged(QSslConfiguration)
  95. stateChanged : typing.ClassVar[Signal] = ... # stateChanged(QString)
  96. tokenUrlChanged : typing.ClassVar[Signal] = ... # tokenUrlChanged(QUrl)
  97. userAgentChanged : typing.ClassVar[Signal] = ... # userAgentChanged(QString)
  98. class NonceMode(enum.Enum):
  99. Automatic = 0x0
  100. Enabled = 0x1
  101. Disabled = 0x2
  102. @typing.overload
  103. def __init__(self, manager: PySide6.QtNetwork.QNetworkAccessManager, /, parent: PySide6.QtCore.QObject | None = ..., *, scope: str | None = ..., grantedScopeTokens: typing.Optional[typing.Set[PySide6.QtCore.QByteArray]] = ..., requestedScopeTokens: typing.Optional[typing.Set[PySide6.QtCore.QByteArray]] = ..., userAgent: str | None = ..., clientIdentifierSharedKey: str | None = ..., state: str | None = ..., expiration: PySide6.QtCore.QDateTime | None = ..., refreshToken: str | None = ..., refreshLeadTime: int | None = ..., autoRefresh: bool | None = ..., nonceMode: PySide6.QtNetworkAuth.QAbstractOAuth2.NonceMode | None = ..., nonce: str | None = ..., idToken: str | None = ..., tokenUrl: PySide6.QtCore.QUrl | None = ...) -> None: ...
  104. @typing.overload
  105. def __init__(self, /, parent: PySide6.QtCore.QObject | None = ..., *, scope: str | None = ..., grantedScopeTokens: typing.Optional[typing.Set[PySide6.QtCore.QByteArray]] = ..., requestedScopeTokens: typing.Optional[typing.Set[PySide6.QtCore.QByteArray]] = ..., userAgent: str | None = ..., clientIdentifierSharedKey: str | None = ..., state: str | None = ..., expiration: PySide6.QtCore.QDateTime | None = ..., refreshToken: str | None = ..., refreshLeadTime: int | None = ..., autoRefresh: bool | None = ..., nonceMode: PySide6.QtNetworkAuth.QAbstractOAuth2.NonceMode | None = ..., nonce: str | None = ..., idToken: str | None = ..., tokenUrl: PySide6.QtCore.QUrl | None = ...) -> None: ...
  106. def autoRefresh(self, /) -> bool: ...
  107. def clearNetworkRequestModifier(self, /) -> None: ...
  108. def clientIdentifierSharedKey(self, /) -> str: ...
  109. def createAuthenticatedUrl(self, url: PySide6.QtCore.QUrl | str, /, parameters: typing.Dict[str, typing.Any] = ...) -> PySide6.QtCore.QUrl: ...
  110. def deleteResource(self, url: PySide6.QtCore.QUrl | str, /, parameters: typing.Dict[str, typing.Any] = ...) -> PySide6.QtNetwork.QNetworkReply: ...
  111. def expirationAt(self, /) -> PySide6.QtCore.QDateTime: ...
  112. def get(self, url: PySide6.QtCore.QUrl | str, /, parameters: typing.Dict[str, typing.Any] = ...) -> PySide6.QtNetwork.QNetworkReply: ...
  113. def grantedScopeTokens(self, /) -> typing.Set[PySide6.QtCore.QByteArray]: ...
  114. def head(self, url: PySide6.QtCore.QUrl | str, /, parameters: typing.Dict[str, typing.Any] = ...) -> PySide6.QtNetwork.QNetworkReply: ...
  115. def idToken(self, /) -> str: ...
  116. def nonce(self, /) -> str: ...
  117. def nonceMode(self, /) -> PySide6.QtNetworkAuth.QAbstractOAuth2.NonceMode: ...
  118. @typing.overload
  119. def post(self, url: PySide6.QtCore.QUrl | str, multiPart: PySide6.QtNetwork.QHttpMultiPart, /) -> PySide6.QtNetwork.QNetworkReply: ...
  120. @typing.overload
  121. def post(self, url: PySide6.QtCore.QUrl | str, /, parameters: typing.Dict[str, typing.Any] = ...) -> PySide6.QtNetwork.QNetworkReply: ...
  122. @typing.overload
  123. def post(self, url: PySide6.QtCore.QUrl | str, data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, /) -> PySide6.QtNetwork.QNetworkReply: ...
  124. def prepareRequest(self, request: PySide6.QtNetwork.QNetworkRequest, verb: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, /, body: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview = ...) -> None: ...
  125. @typing.overload
  126. def put(self, url: PySide6.QtCore.QUrl | str, multiPart: PySide6.QtNetwork.QHttpMultiPart, /) -> PySide6.QtNetwork.QNetworkReply: ...
  127. @typing.overload
  128. def put(self, url: PySide6.QtCore.QUrl | str, /, parameters: typing.Dict[str, typing.Any] = ...) -> PySide6.QtNetwork.QNetworkReply: ...
  129. @typing.overload
  130. def put(self, url: PySide6.QtCore.QUrl | str, data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, /) -> PySide6.QtNetwork.QNetworkReply: ...
  131. def refreshLeadTime(self, /) -> int: ...
  132. def refreshToken(self, /) -> str: ...
  133. def refreshTokens(self, /) -> None: ...
  134. def refreshTokensImplementation(self, /) -> None: ...
  135. def requestedScopeTokens(self, /) -> typing.Set[PySide6.QtCore.QByteArray]: ...
  136. def responseType(self, /) -> str: ...
  137. def scope(self, /) -> str: ...
  138. def setAutoRefresh(self, enable: bool, /) -> None: ...
  139. def setClientIdentifierSharedKey(self, clientIdentifierSharedKey: str, /) -> None: ...
  140. def setNonce(self, nonce: str, /) -> None: ...
  141. def setNonceMode(self, mode: PySide6.QtNetworkAuth.QAbstractOAuth2.NonceMode, /) -> None: ...
  142. def setRefreshLeadTime(self, leadTime: int, /) -> None: ...
  143. def setRefreshToken(self, refreshToken: str, /) -> None: ...
  144. def setRequestedScopeTokens(self, tokens: typing.Set[PySide6.QtCore.QByteArray], /) -> None: ...
  145. def setResponseType(self, responseType: str, /) -> None: ...
  146. def setScope(self, scope: str, /) -> None: ...
  147. def setSslConfiguration(self, configuration: PySide6.QtNetwork.QSslConfiguration, /) -> None: ...
  148. def setState(self, state: str, /) -> None: ...
  149. def setTokenUrl(self, tokenUrl: PySide6.QtCore.QUrl | str, /) -> None: ...
  150. def setUserAgent(self, userAgent: str, /) -> None: ...
  151. def sslConfiguration(self, /) -> PySide6.QtNetwork.QSslConfiguration: ...
  152. def state(self, /) -> str: ...
  153. def tokenUrl(self, /) -> PySide6.QtCore.QUrl: ...
  154. def userAgent(self, /) -> str: ...
  155. class QAbstractOAuthReplyHandler(PySide6.QtCore.QObject):
  156. callbackDataReceived : typing.ClassVar[Signal] = ... # callbackDataReceived(QByteArray)
  157. callbackReceived : typing.ClassVar[Signal] = ... # callbackReceived(QVariantMap)
  158. replyDataReceived : typing.ClassVar[Signal] = ... # replyDataReceived(QByteArray)
  159. tokenRequestErrorOccurred: typing.ClassVar[Signal] = ... # tokenRequestErrorOccurred(QAbstractOAuth::Error,QString)
  160. tokensReceived : typing.ClassVar[Signal] = ... # tokensReceived(QVariantMap)
  161. def __init__(self, /, parent: PySide6.QtCore.QObject | None = ...) -> None: ...
  162. def callback(self, /) -> str: ...
  163. def networkReplyFinished(self, reply: PySide6.QtNetwork.QNetworkReply, /) -> None: ...
  164. class QIntList: ...
  165. class QOAuth1(PySide6.QtNetworkAuth.QAbstractOAuth):
  166. clientSharedSecretChanged: typing.ClassVar[Signal] = ... # clientSharedSecretChanged(QString)
  167. signatureMethodChanged : typing.ClassVar[Signal] = ... # signatureMethodChanged(QOAuth1::SignatureMethod)
  168. temporaryCredentialsUrlChanged: typing.ClassVar[Signal] = ... # temporaryCredentialsUrlChanged(QUrl)
  169. tokenCredentialsUrlChanged: typing.ClassVar[Signal] = ... # tokenCredentialsUrlChanged(QUrl)
  170. tokenSecretChanged : typing.ClassVar[Signal] = ... # tokenSecretChanged(QString)
  171. class SignatureMethod(enum.Enum):
  172. Hmac_Sha1 = 0x0
  173. Rsa_Sha1 = 0x1
  174. PlainText = 0x2
  175. @typing.overload
  176. def __init__(self, manager: PySide6.QtNetwork.QNetworkAccessManager, /, parent: PySide6.QtCore.QObject | None = ...) -> None: ...
  177. @typing.overload
  178. def __init__(self, clientIdentifier: str, clientSharedSecret: str, manager: PySide6.QtNetwork.QNetworkAccessManager, /, parent: PySide6.QtCore.QObject | None = ...) -> None: ...
  179. @typing.overload
  180. def __init__(self, /, parent: PySide6.QtCore.QObject | None = ...) -> None: ...
  181. def clientCredentials(self, /) -> typing.Tuple[str, str]: ...
  182. def clientSharedSecret(self, /) -> str: ...
  183. def continueGrantWithVerifier(self, verifier: str, /) -> None: ...
  184. def deleteResource(self, url: PySide6.QtCore.QUrl | str, /, parameters: typing.Dict[str, typing.Any] = ...) -> PySide6.QtNetwork.QNetworkReply: ...
  185. @staticmethod
  186. def generateAuthorizationHeader(oauthParams: typing.Dict[str, typing.Any], /) -> PySide6.QtCore.QByteArray: ...
  187. def get(self, url: PySide6.QtCore.QUrl | str, /, parameters: typing.Dict[str, typing.Any] = ...) -> PySide6.QtNetwork.QNetworkReply: ...
  188. def grant(self, /) -> None: ...
  189. def head(self, url: PySide6.QtCore.QUrl | str, /, parameters: typing.Dict[str, typing.Any] = ...) -> PySide6.QtNetwork.QNetworkReply: ...
  190. @staticmethod
  191. def nonce() -> PySide6.QtCore.QByteArray: ...
  192. def post(self, url: PySide6.QtCore.QUrl | str, /, parameters: typing.Dict[str, typing.Any] = ...) -> PySide6.QtNetwork.QNetworkReply: ...
  193. def prepareRequest(self, request: PySide6.QtNetwork.QNetworkRequest, verb: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, /, body: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview = ...) -> None: ...
  194. def put(self, url: PySide6.QtCore.QUrl | str, /, parameters: typing.Dict[str, typing.Any] = ...) -> PySide6.QtNetwork.QNetworkReply: ...
  195. def requestTemporaryCredentials(self, operation: PySide6.QtNetwork.QNetworkAccessManager.Operation, url: PySide6.QtCore.QUrl | str, /, parameters: typing.Dict[str, typing.Any] = ...) -> PySide6.QtNetwork.QNetworkReply: ...
  196. def requestTokenCredentials(self, operation: PySide6.QtNetwork.QNetworkAccessManager.Operation, url: PySide6.QtCore.QUrl | str, temporaryToken: typing.Tuple[str, str], /, parameters: typing.Dict[str, typing.Any] = ...) -> PySide6.QtNetwork.QNetworkReply: ...
  197. @typing.overload
  198. def setClientCredentials(self, clientIdentifier: str, clientSharedSecret: str, /) -> None: ...
  199. @typing.overload
  200. def setClientCredentials(self, clientCredentials: typing.Tuple[str, str], /) -> None: ...
  201. def setClientSharedSecret(self, clientSharedSecret: str, /) -> None: ...
  202. def setSignatureMethod(self, value: PySide6.QtNetworkAuth.QOAuth1.SignatureMethod, /) -> None: ...
  203. def setTemporaryCredentialsUrl(self, url: PySide6.QtCore.QUrl | str, /) -> None: ...
  204. @typing.overload
  205. def setTokenCredentials(self, token: str, tokenSecret: str, /) -> None: ...
  206. @typing.overload
  207. def setTokenCredentials(self, tokenCredentials: typing.Tuple[str, str], /) -> None: ...
  208. def setTokenCredentialsUrl(self, url: PySide6.QtCore.QUrl | str, /) -> None: ...
  209. def setTokenSecret(self, tokenSecret: str, /) -> None: ...
  210. @typing.overload
  211. def setup(self, request: PySide6.QtNetwork.QNetworkRequest, signingParameters: typing.Dict[str, typing.Any], operation: PySide6.QtNetwork.QNetworkAccessManager.Operation, /) -> None: ...
  212. @typing.overload
  213. def setup(self, request: PySide6.QtNetwork.QNetworkRequest, signingParameters: typing.Dict[str, typing.Any], operationVerb: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, /) -> None: ...
  214. def signatureMethod(self, /) -> PySide6.QtNetworkAuth.QOAuth1.SignatureMethod: ...
  215. def temporaryCredentialsUrl(self, /) -> PySide6.QtCore.QUrl: ...
  216. def tokenCredentials(self, /) -> typing.Tuple[str, str]: ...
  217. def tokenCredentialsUrl(self, /) -> PySide6.QtCore.QUrl: ...
  218. def tokenSecret(self, /) -> str: ...
  219. class QOAuth1Signature(Shiboken.Object):
  220. class HttpRequestMethod(enum.Enum):
  221. Unknown = 0x0
  222. Head = 0x1
  223. Get = 0x2
  224. Put = 0x3
  225. Post = 0x4
  226. Delete = 0x5
  227. Custom = 0x6
  228. @typing.overload
  229. def __init__(self, other: PySide6.QtNetworkAuth.QOAuth1Signature, /) -> None: ...
  230. @typing.overload
  231. def __init__(self, /, url: PySide6.QtCore.QUrl | str = ..., method: PySide6.QtNetworkAuth.QOAuth1Signature.HttpRequestMethod = ..., parameters: typing.Dict[str, typing.Any] = ...) -> None: ...
  232. @typing.overload
  233. def __init__(self, url: PySide6.QtCore.QUrl | str, clientSharedKey: str, tokenSecret: str, /, method: PySide6.QtNetworkAuth.QOAuth1Signature.HttpRequestMethod = ..., parameters: typing.Dict[str, typing.Any] = ...) -> None: ...
  234. def __copy__(self, /) -> typing.Self: ...
  235. def addRequestBody(self, body: PySide6.QtCore.QUrlQuery, /) -> None: ...
  236. def clientSharedKey(self, /) -> str: ...
  237. def customMethodString(self, /) -> PySide6.QtCore.QByteArray: ...
  238. def hmacSha1(self, /) -> PySide6.QtCore.QByteArray: ...
  239. def httpRequestMethod(self, /) -> PySide6.QtNetworkAuth.QOAuth1Signature.HttpRequestMethod: ...
  240. def insert(self, key: str, value: typing.Any, /) -> None: ...
  241. def keys(self, /) -> typing.List[str]: ...
  242. def parameters(self, /) -> typing.Dict[str, typing.Any]: ...
  243. @typing.overload # type: ignore[misc, overload-cannot-match]
  244. def plainText(self, /) -> PySide6.QtCore.QByteArray: ... # type: ignore[misc, overload-cannot-match]
  245. @typing.overload # type: ignore[misc, overload-cannot-match]
  246. @staticmethod
  247. def plainText(clientSharedSecret: str, tokenSecret: str, /) -> PySide6.QtCore.QByteArray: ... # type: ignore[misc, overload-cannot-match]
  248. def rsaSha1(self, /) -> PySide6.QtCore.QByteArray: ...
  249. def setClientSharedKey(self, secret: str, /) -> None: ...
  250. def setCustomMethodString(self, verb: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, /) -> None: ...
  251. def setHttpRequestMethod(self, method: PySide6.QtNetworkAuth.QOAuth1Signature.HttpRequestMethod, /) -> None: ...
  252. def setParameters(self, parameters: typing.Dict[str, typing.Any], /) -> None: ...
  253. def setTokenSecret(self, secret: str, /) -> None: ...
  254. def setUrl(self, url: PySide6.QtCore.QUrl | str, /) -> None: ...
  255. def swap(self, other: PySide6.QtNetworkAuth.QOAuth1Signature, /) -> None: ...
  256. def take(self, key: str, /) -> typing.Any: ...
  257. def tokenSecret(self, /) -> str: ...
  258. def url(self, /) -> PySide6.QtCore.QUrl: ...
  259. def value(self, key: str, /, defaultValue: typing.Any = ...) -> typing.Any: ...
  260. class QOAuth2AuthorizationCodeFlow(PySide6.QtNetworkAuth.QAbstractOAuth2):
  261. accessTokenUrlChanged : typing.ClassVar[Signal] = ... # accessTokenUrlChanged(QUrl)
  262. class PkceMethod(enum.Enum):
  263. S256 = 0x0
  264. Plain = 0x1
  265. None_ = 0xff
  266. @typing.overload
  267. def __init__(self, manager: PySide6.QtNetwork.QNetworkAccessManager, /, parent: PySide6.QtCore.QObject | None = ..., *, accessTokenUrl: PySide6.QtCore.QUrl | None = ...) -> None: ...
  268. @typing.overload
  269. def __init__(self, clientIdentifier: str, manager: PySide6.QtNetwork.QNetworkAccessManager, /, parent: PySide6.QtCore.QObject | None = ..., *, accessTokenUrl: PySide6.QtCore.QUrl | None = ...) -> None: ...
  270. @typing.overload
  271. def __init__(self, clientIdentifier: str, authorizationUrl: PySide6.QtCore.QUrl | str, accessTokenUrl: PySide6.QtCore.QUrl | str, manager: PySide6.QtNetwork.QNetworkAccessManager, /, parent: PySide6.QtCore.QObject | None = ...) -> None: ...
  272. @typing.overload
  273. def __init__(self, /, parent: PySide6.QtCore.QObject | None = ..., *, accessTokenUrl: PySide6.QtCore.QUrl | None = ...) -> None: ...
  274. @typing.overload
  275. def __init__(self, authorizationUrl: PySide6.QtCore.QUrl | str, accessTokenUrl: PySide6.QtCore.QUrl | str, manager: PySide6.QtNetwork.QNetworkAccessManager, /, parent: PySide6.QtCore.QObject | None = ...) -> None: ...
  276. def accessTokenUrl(self, /) -> PySide6.QtCore.QUrl: ...
  277. def buildAuthenticateUrl(self, /, parameters: typing.Dict[str, typing.Any] = ...) -> PySide6.QtCore.QUrl: ...
  278. def grant(self, /) -> None: ...
  279. def pkceMethod(self, /) -> PySide6.QtNetworkAuth.QOAuth2AuthorizationCodeFlow.PkceMethod: ...
  280. def refreshAccessToken(self, /) -> None: ...
  281. def refreshTokensImplementation(self, /) -> None: ...
  282. def requestAccessToken(self, code: str, /) -> None: ...
  283. def resourceOwnerAuthorization(self, url: PySide6.QtCore.QUrl | str, /, parameters: typing.Dict[str, typing.Any] = ...) -> None: ...
  284. def setAccessTokenUrl(self, accessTokenUrl: PySide6.QtCore.QUrl | str, /) -> None: ...
  285. def setPkceMethod(self, method: PySide6.QtNetworkAuth.QOAuth2AuthorizationCodeFlow.PkceMethod, /, length: int = ...) -> None: ...
  286. class QOAuth2DeviceAuthorizationFlow(PySide6.QtNetworkAuth.QAbstractOAuth2):
  287. authorizeWithUserCode : typing.ClassVar[Signal] = ... # authorizeWithUserCode(QUrl,QString,QUrl)
  288. completeVerificationUrlChanged: typing.ClassVar[Signal] = ... # completeVerificationUrlChanged(QUrl)
  289. pollingChanged : typing.ClassVar[Signal] = ... # pollingChanged(bool)
  290. userCodeChanged : typing.ClassVar[Signal] = ... # userCodeChanged(QString)
  291. userCodeExpirationAtChanged: typing.ClassVar[Signal] = ... # userCodeExpirationAtChanged(QDateTime)
  292. verificationUrlChanged : typing.ClassVar[Signal] = ... # verificationUrlChanged(QUrl)
  293. @typing.overload
  294. def __init__(self, manager: PySide6.QtNetwork.QNetworkAccessManager, /, parent: PySide6.QtCore.QObject | None = ..., *, userCode: str | None = ..., verificationUrl: PySide6.QtCore.QUrl | None = ..., completeVerificationUrl: PySide6.QtCore.QUrl | None = ..., polling: bool | None = ..., userCodeExpirationAt: PySide6.QtCore.QDateTime | None = ...) -> None: ...
  295. @typing.overload
  296. def __init__(self, parent: PySide6.QtCore.QObject, /, *, userCode: str | None = ..., verificationUrl: PySide6.QtCore.QUrl | None = ..., completeVerificationUrl: PySide6.QtCore.QUrl | None = ..., polling: bool | None = ..., userCodeExpirationAt: PySide6.QtCore.QDateTime | None = ...) -> None: ...
  297. @typing.overload
  298. def __init__(self, /, *, userCode: str | None = ..., verificationUrl: PySide6.QtCore.QUrl | None = ..., completeVerificationUrl: PySide6.QtCore.QUrl | None = ..., polling: bool | None = ..., userCodeExpirationAt: PySide6.QtCore.QDateTime | None = ...) -> None: ...
  299. def completeVerificationUrl(self, /) -> PySide6.QtCore.QUrl: ...
  300. def event(self, event: PySide6.QtCore.QEvent, /) -> bool: ...
  301. def grant(self, /) -> None: ...
  302. def isPolling(self, /) -> bool: ...
  303. def refreshTokensImplementation(self, /) -> None: ...
  304. def startTokenPolling(self, /) -> bool: ...
  305. def stopTokenPolling(self, /) -> None: ...
  306. def userCode(self, /) -> str: ...
  307. def userCodeExpirationAt(self, /) -> PySide6.QtCore.QDateTime: ...
  308. def verificationUrl(self, /) -> PySide6.QtCore.QUrl: ...
  309. class QOAuthHttpServerReplyHandler(PySide6.QtNetworkAuth.QOAuthOobReplyHandler):
  310. @typing.overload
  311. def __init__(self, address: PySide6.QtNetwork.QHostAddress | PySide6.QtNetwork.QHostAddress.SpecialAddress, port: int, /, parent: PySide6.QtCore.QObject | None = ...) -> None: ...
  312. @typing.overload
  313. def __init__(self, /, parent: PySide6.QtCore.QObject | None = ...) -> None: ...
  314. @typing.overload
  315. def __init__(self, port: int, /, parent: PySide6.QtCore.QObject | None = ...) -> None: ...
  316. def callback(self, /) -> str: ...
  317. def callbackHost(self, /) -> str: ...
  318. def callbackPath(self, /) -> str: ...
  319. def callbackText(self, /) -> str: ...
  320. def close(self, /) -> None: ...
  321. def isListening(self, /) -> bool: ...
  322. @typing.overload
  323. def listen(self, configuration: PySide6.QtNetwork.QSslConfiguration, /, address: PySide6.QtNetwork.QHostAddress | PySide6.QtNetwork.QHostAddress.SpecialAddress = ..., port: int | None = ...) -> bool: ...
  324. @typing.overload
  325. def listen(self, /, address: PySide6.QtNetwork.QHostAddress | PySide6.QtNetwork.QHostAddress.SpecialAddress = ..., port: int | None = ...) -> bool: ...
  326. def port(self, /) -> int: ...
  327. def setCallbackHost(self, path: str, /) -> None: ...
  328. def setCallbackPath(self, path: str, /) -> None: ...
  329. def setCallbackText(self, text: str, /) -> None: ...
  330. class QOAuthOobReplyHandler(PySide6.QtNetworkAuth.QAbstractOAuthReplyHandler):
  331. def __init__(self, /, parent: PySide6.QtCore.QObject | None = ...) -> None: ...
  332. def callback(self, /) -> str: ...
  333. def networkReplyFinished(self, reply: PySide6.QtNetwork.QNetworkReply, /) -> None: ...
  334. class QOAuthUriSchemeReplyHandler(PySide6.QtNetworkAuth.QOAuthOobReplyHandler):
  335. redirectUrlChanged : typing.ClassVar[Signal] = ... # redirectUrlChanged()
  336. @typing.overload
  337. def __init__(self, parent: PySide6.QtCore.QObject, /, *, redirectUrl: PySide6.QtCore.QUrl | None = ...) -> None: ...
  338. @typing.overload
  339. def __init__(self, /, *, redirectUrl: PySide6.QtCore.QUrl | None = ...) -> None: ...
  340. @typing.overload
  341. def __init__(self, redirectUrl: PySide6.QtCore.QUrl | str, /, parent: PySide6.QtCore.QObject | None = ...) -> None: ...
  342. def callback(self, /) -> str: ...
  343. def close(self, /) -> None: ...
  344. def handleAuthorizationRedirect(self, url: PySide6.QtCore.QUrl | str, /) -> bool: ...
  345. def isListening(self, /) -> bool: ...
  346. def listen(self, /) -> bool: ...
  347. def redirectUrl(self, /) -> PySide6.QtCore.QUrl: ...
  348. def setRedirectUrl(self, url: PySide6.QtCore.QUrl | str, /) -> None: ...
  349. # eof