首页 > 解决方案 > 如何重定向到不同的站点,并使用 Django 传递身份验证凭据

问题描述

是否可以使用 django 通过身份验证重定向到不同的 URL?

例如,对于 python 请求,我可以通过传递以下凭据登录到站点:

    UN= "myuser"
    PWD = "mypassword"
    loginUrl = "https://example.com/"
    client = requests.session()
    header_data = {'referer' : loginUrl, 'User-Agent' : 'Custom'}
    r = client.post(loginURL, auth=(UN, PWD), headers = header_data)

但是如果我想要一个 django 驱动页面上的按钮重定向到另一个站点,并自动登录,怎么做?

我尝试使用redirect,它显然可以重定向,但我似乎无法弄清楚如何使用 django 视图传递身份验证凭据。

我也尝试过redirect(user:password@example.com),它给出了一个错误,即此功能在 chrome 上已被贬值,并且我无法以这种方式传递凭据。

任何帮助表示赞赏!

标签: pythondjango

解决方案


推荐阅读