django - Django all-auth:如何通过 Google 禁用自动登录
问题描述
我正在使用 django-allauth 包通过 Google API 将用户登录到我的 Django 应用程序。
我的问题是,当用户通过外部 Google 登录页面成功登录时,每次他注销并想再次登录时,django-allauth 都会自动将他登录,而不会将他重定向到 Google 登录页面。
如何禁用此功能,而是让用户每次想登录时都重定向到 Google 登录页面?(我已经尝试过ACCOUNT_SESSION_REMEMBER = False
)。
谢谢!
解决方案
似乎正在发生的事情是 OAuth2 流程按预期工作。由于用户已授予应用程序访问您的应用程序请求的 Google 中任何数据的权限,并且当 Google 收到下一个登录请求时,该权限仍然有效,因此 Google 不会让用户填写另一份授权表。
你能多谈谈你的用例吗?您是否尝试进行设置,以便用户可以使用其他Google 帐户登录?
推荐阅读
- android - Kotlin ListView 项目点击基于字符串
- c# - 使用 C# 获取存储过程的参数仅在我在代码中放置断点时才有效
- rust - 与 Cargo.toml 中的 [lib] 链接时出现“未解析的导入”
- sql - Catch 块内的 XACT_STATE() 值问题
- apache-kafka - Kafka 连接 - JDBC 自定义 Avro 模式
- php - wc_add_notice 的问题
- php - php循环用div和自定义类包装每4个结果
- python - 如何在 CSV 文件中找到最接近用户输入的数字?
- sql - 在表中插入新行时如何解决此类错误?
- json - jinja2 模板中的嵌套循环