gpt4 book ai didi

django - 如何在不同站点之间构建安全的 Django 单点登录?

转载 作者:行者123 更新时间:2023-12-04 00:51:20 25 4
gpt4 key购买 nike

我想将我的 Django Web 应用程序与其他基于 Web 的产品(很可能是第 3 方非 Django 应用程序)集成。如何让其他站点通过单点登录将其用户登录到我的站点?如何将第 3 方站点用户的用户名和密码安全地存储在我的站点上,以便让我的用户登录到第 3 部分站点?

最佳答案

还有一些想法...

OAuth

OAuth对于非企业应用程序。 Django 项目:django-oauthdjango-oauth-consumer .文章:oauth in Django

SAML

安全断言标记语言 (SAML) 更适用于企业应用程序,因为它让“企业”能够更好地控制自己的用户以及哪些用户可以访问应用程序。该协议(protocol)(曾经?)主要由 Google 和 friend (例如 salesforce.com)驱动。

文章:SAML Single Sign-On (SSO) Service for Google AppsDemystifying SAML .

Python 项目:PySAMLblog post

Django 集成:SAML with Django (不是一个完整的解决方案......只是一个起点。使用 PySAML)

信息卡

IIRC Information Cards是等同于 SAML 的 Microsoft Universe。 Python 项目:Python Information Card ProcessingInformation Cards for Python .
据我所知,Django 什么都没有。

--编辑--

还有CAS ( User Manual ) 可以与 django-cas 集成.

还有两个我忘记的 SAML 项目:gheimdall2python-saml2

关于django - 如何在不同站点之间构建安全的 Django 单点登录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1936186/

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