gpt4 book ai didi

flask - 如何向flask-dance "redirect_to"变量添加url参数?

转载 作者:行者123 更新时间:2023-12-03 06:42:18 28 4
gpt4 key购买 nike

我使用flask-dance库来处理自定义OAuth,这里是一个代码示例:

oh = OAuth2ConsumerBlueprint(
"oh", __name__,
client_id="",
client_secret="",
authorization_url="",
token_url="",
redirect_uri="",
scope=[""],
redirect_to='/oauth-redirect'
)

我想指定一个 URL 参数,以便在授予 token 并且第 3 方网站重定向回我的网站时,它知道它来自哪里。喜欢:

localhost:5010/oauth-redirect?id=oh

我知道 redirect_to 变量是通过以下方式重新调整用途的 url_for:

https://flask-dance.readthedocs.io/en/latest/api.html#flask_dance.consumer.OAuth2ConsumerBlueprint

它接受像这样的变量: url_for('page.route', foo="bar") 但我该如何做类似的事情,是将数据传递到页面还是作为 url 参数?

最佳答案

您可以连接到 oauth_authorized signal ,并返回一个响应对象。此响应可以重定向到您想要的任何 URL,并且您可以在 URL 参数中传递任何您想要的数据。

关于flask - 如何向flask-dance "redirect_to"变量添加url参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58829233/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com