问题标签 [flask-oauthlib]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 如何使用 Flask OAuthlib 获取 gmail 消息?
我正在使用flask建立一个网站,人们可以在其中使用Flask-OAuthlib为他们的 gmail 帐户授权我的网站。初始授权工作正常,之后我可以像这样获得用户信息:
然后我尝试获取消息列表。我可以使用这样的原始网址来做到这一点:
但我不明白如何使用 Flask OAuthlib 做到这一点。我尝试了以下一些方法,但它们都不起作用:
有谁知道我如何使用这个 Flask OAuthlib 获取消息列表(以及之后的单个消息)?欢迎所有提示!
奖金问题:有没有办法通过字符串以及是否有附件来搜索邮件?
python - 使用 Python 在 APIGEE 上进行身份验证和授权
我正在尝试找到一种方法来验证和授权客户端访问 APIGEE。我似乎无法让它发挥作用。我正在使用 Python Requests-OAuthlib。这是我的代码:
我收到一个错误:“请提供代码或授权代码参数。”
关于我做错了什么的任何想法?我正在使用此处找到的 APIGEE 文档:http: //apigee.com/docs/app-services/content/authenticating-users-and-application-clients
先感谢您。
python - 如何使用 refresh_token 获取新的 access_token(使用 Flask-OAuthLib)?
我正在使用 Flask 框架构建一个网站 + 后端,在该框架中我使用Flask-OAuthlib向谷歌进行身份验证。认证后,后端需要定期扫描用户他的Gmail。所以目前用户可以对我的应用程序进行身份验证,我存储access_token
和refresh_token
. 一access_token
小时后过期,所以在一小时内我可以像这样获得用户信息:
一个小时结束后,我需要使用 refresh_token(我已经存储在我的数据库中)来请求一个新的access_token
. 我尝试用 替换the_stored_access_token
,the_stored_refresh_token
但这只是给了我一个Invalid Credentials
-error。
在这个 github 问题中,我阅读了以下内容:
无论您如何获得访问令牌/刷新令牌(无论是通过授权代码授予还是资源所有者密码凭据),您都可以通过将刷新令牌作为 refresh_token 并将 grant_type 设置为“refresh_token”来交换它们。
从这里我明白我必须像这样创建一个远程应用程序:
但这会导致TypeError: __init__() got an unexpected keyword argument 'refresh_token'
. 所以从这里我有点迷路了。
有人知道我如何使用refresh_token
来获得新的access_token
吗?欢迎所有提示!
flask - 在没有 https 的情况下在本地测试 flask-oauthlib
我已经使用flask-oauthlib 实现了一个oauth2 服务器和一个oauth2 客户端。
当我尝试在本地进行测试时,客户端返回一个 InsecureTransportError 并告诉我应该使用 https。
有没有办法在没有 https 的情况下在本地测试应用程序?
客户端在 127.0.0.2:5000 上运行,服务器在 127.0.0.1:5000 上运行。
谢谢
python - 尝试在 GAE 上解码非 urlencoded 字符串时出错,但在本地开发环境中却没有
我正在使用 Flask-OAuthlib,它在我的本地开发环境中运行良好,但是一旦我将代码部署到实时 GAE 环境中,我就会收到以下错误:
使用相同的密码,其中包括!角色在本地工作正常,我不明白部署应用程序时的问题是什么。
我在本地使用 Python 2.7.6。
对于我正在使用的 URL 请求:
uri = add_params_to_uri(url, params)
这是 oauthlib.common 的一部分
python - Flask-Dance 错误:范围已更改
我正在使用flask-dance对 Google 的服务器进行身份验证。
烧瓶舞的配置:
Warning: Scope has changed from "profile email" to "".
但是,在您通过 Google 的凭据对话框之后,我得到了。
这是完整的跟踪:
在 Chrome 开发控制台上,我得到了这个(在回溯之前的帐户选择器窗口之后):
如果我这样做os.environ['OAUTHLIB_RELAX_TOKEN_SCOPE'] = '1'
了,但我认为这不是一个解决方案,而是现在更多的解决方法。:(
我在问题上打开了一张票,Google OAuth2 在此问题上没有返回身份验证中断范围测试 #306的范围。
从我可以从https://www.rfc-editor.org/rfc/rfc6749#section-3.3得知,Google 不需要返回范围(除非范围已更改),我是否正确阅读此内容?
python - 资源所有者密码凭证授予 - 公共客户端
我正在尝试使用 Python oauthlib 为网站实现 Oauth2。我决定使用授权类型“ResourceOwnerPasswordCredentialsGrant”,这是因为网站和 API 是我自己的,不会对第三方开放。
在“resource_owner_password_credentials.py”中,为什么“client_authentication_required”被硬编码为返回“True”?
我需要对我的客户(网站)进行身份验证吗?据我了解,这将是“公共”而不是机密客户。
python - `ValueError: need more than 1 value to unpack` in Python OAuthLib?
I'm using OAuthLib to let visitors log into my website with LinkedIn. I now want to post a share (update) to their profile (as described here), which I try to do using the following code:
Unfortunately, this gets me an error on the second line, saying ValueError: need more than 1 value to unpack
(traceback below message).
Does anybody know whats wrong? All tips are welcome!
python - Flask-OAuthlib OAuth2 客户端错误:“缺少访问凭据。”
我正在按照本教程使用 Flask OauthLib,尝试制作一个基本的 OAuth2 客户端以与 Foursquare.com 一起使用:https ://flask-oauthlib.readthedocs.org/en/latest/client.html#oauth2-client
在我授予使用该应用程序的权限后,我被重定向到包含以下文本的页面:
怎么了?我该如何解决?谢谢。
Foursquare 应用程序设置:
重定向 URI:
https://127.0.0.1:5000/login/authorized
github.py(https://github.com/lepture/flask-oauthlib/blob/master/example/github.py的略微修改版本)
python - 使用 facebook oauth 时缺少_uri 参数
我正在使用 flask-oauth 来验证我的用户。
我做了一些挖掘,发现这是flask-oauth发送的URL:
它显然有一个 redirect_uri 参数!
这是 facebook 发回的响应:
如果有帮助,这是我的全部代码: