python - 如何重定向到不同的站点,并使用 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 上已被贬值,并且我无法以这种方式传递凭据。
任何帮助表示赞赏!
解决方案
推荐阅读
- python - 计算值出现的百分比
- vue.js - vue-filepond 组件中已上传文件的预览
- python - 无法创建 Heroku postgresSql 表
- mysql - spring data r2dbc 使用@Transaction 有一个缓存
- amazon-web-services - 如何使用秘密管理器为 RDS 创建 DMS 目标端点
- java - 具有“默认”对象类型的嵌套对象的动态反序列化
- multithreading - 德尔福。如何从表单向线程发送消息并让线程处理消息
- android - 检查不同的应用程序是否被授予权限
- reactjs - 在 ReactJS 中登录需要两次单击
- spring-boot - 是否可以将权限映射到与 Spring Boot 集成的 Keycloak 中的 HTTP 方法?