我的 Flask 应用程序已获得密码和代码授权流程,但感觉有点笨拙。
我发现在 oauth.register 中使用 fetch_token
和 update_token
来处理 token 超时非常困惑,而且我没有找到错误处理的例子。有很多聪明的隐含的东西在进行,但文档很密集,至少对不太熟悉 OAuth 的我来说是这样。也许我没有以正确的方式阅读文档?
只有两个细节:我正在使用 fetch_access_token
来授予密码,但这没有记录在 API 中在 Flask 部分下,fetch_token
显然既是回调函数又是 API 的一部分,适用于某些客户端,但不是其他客户端。
我想我可以在这里逐个问题地讨论每个主题,但如果有人能给我指出一个更充实的真实示例,那就更好了。
欢迎提出任何建议。
最佳答案
作为记录,我想在这里指出我后来的个人问题和答案。
Python authlib flask - how to do authorize_redirect explicitly?
Python authlib flask - how to do password grant flow correctly?
Python authlib flask - how to handle refresh token?
Python authlib flask - how to revoke token / logout
Python requests authlib - SSLCertVerificationError CERTIFICATE_VERIFY_FAILED
关于python - authlib OAuth 客户端与 Flask 应用程序一起使用的更好示例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62193044/