Django All-auth Slack:将URL重定向为HTTPS,而不是ht

Django all-auth Slack: Redirect URL as https instead of http and Social Network Login Failure(Django All-auth Slack:将URL重定向为HTTPS,而不是http和社交网络登录失败)

本文介绍了Django All-auth Slack:将URL重定向为HTTPS,而不是http和社交网络登录失败的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

您好,我将django all-auth与Slack一起使用。但是,我有两个问题。

1:重定向URL始终指向HTTP,而不是HTTPS。例如,我点击*.ngrok.io/ACCOUNTS/SLACK/LOGIN,然后被重定向到https://***.slack.com/oauth?client_id=1737791866593.2107881969061&scope=identify&user_scope=&redirect_uri=http%3A%2F%2F***.ngrok.io%2Faccounts%2Fslack%2Flogin%2Fcallback%2F&state=ANmZKE1CMWq7&granular_bot_scope=0&single_channel=0&install_redirect=&tracked=1&response_type=code&team=,因为您可以看到reDirect_uri是HTTP。如何在django all-auth中更改此设置?

2:手动更改后仍无法登录,错误如下(见图):

例如https://django-allauth.readthedocs.io/en/latest/providers.html#slack

推荐答案

您需要将以下allauth配置添加到您的settings.py

ACCOUNT_DEFAULT_HTTP_PROTOCOL = 'https'

这篇关于Django All-auth Slack:将URL重定向为HTTPS,而不是http和社交网络登录失败的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本文标题为:Django All-auth Slack:将URL重定向为HTTPS,而不是ht