gpt4 book ai didi

python - 通过外部提供商进行 Django 身份验证

转载 作者:行者123 更新时间:2023-12-01 05:31:36 24 4
gpt4 key购买 nike

我刚刚学习 python 和 django,我建立了一个相当不错的网站来管理数据库和搜索页面。我现在有点困惑的新要求是身份验证应该通过外部提供商(尚不清楚,但可能是 LDAP 或 Kerberos Tickets)来完成。

我的想法是通过此服务对用户进行身份验证,如果成功,则将用户添加到我的 django 使用syncdb创建的数据库(我有权限和组),然后绕过此用户进行身份验证,使他们能够在网站中执行操作.

这听起来合理吗?这种身份验证有“可接受的”方法吗?我不确定是否必须编写自己的身份验证 View 。

谢谢。

最佳答案

Django 支持连接其他身份验证后端。

我相信,如果您通过某些通用接口(interface)(例如 LDAP)进行身份验证,则必须编写自己的身份验证后端或使用第三方后端。

文档解释了如何在此处编写身份验证后端:https://docs.djangoproject.com/en/1.5/topics/auth/customizing/

如果您打算使用 LDAP,我建议您看看 django-auth-ldap ( https://pypi.python.org/pypi/django-auth-ldap )。

关于python - 通过外部提供商进行 Django 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20111456/

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