我已经在我的 Flask 应用程序中使用了密码和代码授予流程,但这一切都感觉有点笨拙。
我发现使用fetch_token
and update_token
在 oauth.register 中处理令牌超时非常令人困惑,并且我没有找到错误处理的示例。其中有很多巧妙的隐式内容,但文档很丰富,至少对于不太熟悉 OAuth 的我来说是这样。也许我没有以正确的方式阅读文档?
只有两个细节:我正在使用fetch_access_token
用于密码授予,但这没有记录在API https://docs.authlib.org/en/stable/client/api.html在 Flask 部分下,以及fetch_token
显然,对于某些客户端来说,它既是回调函数,也是 API 的一部分,但对于其他客户端来说,则不然。
我想我可以逐个问题地讨论这里的每个主题,但如果有人能给我指出一个更充实的现实世界的例子,那就更好了。
欢迎任何建议。
作为记录,我想在这里指出我后来的个人问题和答案。
Python authlibflask - 如何显式执行authorize_redirect? https://stackoverflow.com/questions/64528686/python-authlib-flask-how-to-do-authorize-redirect-explicitly
Python authlib Flask - 如何正确执行密码授予流程? https://stackoverflow.com/questions/64528856/python-authlib-flask-how-to-do-password-grant-flow-correctly
Python authlib Flask - 如何处理刷新令牌? https://stackoverflow.com/questions/64529813/python-authlib-flask-how-to-handle-refresh-token
Python authlib Flask - 如何撤销令牌/注销 https://stackoverflow.com/questions/64550311/python-authlib-flask-how-to-revoke-token-logout
Python 请求 authlib - SSLCertVerificationError CERTIFICATE_VERIFY_FAILED https://stackoverflow.com/questions/64643325/python-requests-authlib-sslcertverificationerror-certificate-verify-failed
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)