我想将我的Django Web应用程序与其他基于Web的产品(很可能是第三方非Django应用程序)集成在一起。我怎样才能让其他站点通过单点登录将其用户登录到我的网站?我如何将第三方网站用户的用户名和密码存储在我的网站上,以便将我的用户登录到第三方网站?如何在不同的站点之间构建安全的Django单点登录?
12
A
回答
11
一些更多的想法...
的OAuth
OAuth非企业应用程序。 Django项目:django-oauth和django-oauth-consumer。文章:oauth in Django
SAML
安全断言标记语言(SAML)则多为企业应用程序,因为它给出了“企业”更好地控制自己的用户,并且这些用户可以访问应用程序。该协议(是?)主要由Google和朋友(例如salesforce.com)推动。
Articles:SAML Single Sign-On (SSO) Service for Google Apps and Demystifying SAML。
Django的集成:SAML with Django(不是一个完整的解决方案......只是一个起点用途PySAML)
信息卡
IIRC Information Cards是微软的宇宙等同于SAML。 Python项目:Python Information Card Processing和Information Cards for Python。 据我所知Django什么都没有。
- 编辑 -
还有CAS(User Manual),其可与django-cas集成。
和两个我已经忘记了多个SAML项目:gheimdall2和python-saml2
3
从未使用它,但有Django-sso。
3
还有其他的可能性,但因为OpenID是使用大量的人,是同类产品中最大的一个,我不会对他们的汗水。
相关问题
- 1. Django单点登录和Php站点:跨域登录?
- 2. CMS多站点之间的全局登录
- 3. 如何在Codeigniter不同站点前的其他站点构建登录api ex。 IP.Board/wordpress
- 4. 实现单点登录在WordPress的,vBulletin之间的同质域,Magento的构架
- 5. 多重身份+单点登录安全
- 6. 弹簧安全单点登录
- 7. 在Wordpress多站点单点登录
- 8. 两个wordpress网站之间的单点登录(sso)
- 9. 从Django站点的shell登录
- 10. 不同域名的单点登录PHP
- 11. 如何在Django中创建两个不同的登录表单?
- 12. Apache和J2EE共享安全领域/登录,单点登录
- 13. 联邦安全,单点登录和安全令牌共享
- 14. 在同一个域上的php和.net站点之间的共享登录
- 15. 模拟将登录表单发布到不同的站点
- 16. 如何创建单点登录体验?
- 17. 单点登录WordPress和Django的
- 18. 简单的跨站点共享登录
- 19. 如何使登录表单在Django的整个站点上可用
- 20. 我如何获得Django站点的安全
- 21. 多个dokuwiki安装的单点登录
- 22. 在两个站点之间共享ASP.NET登录用户数据
- 23. 试图用PHP构建安全登录
- 24. 集成单点登录使用Spring的安全
- 25. 单点登录
- 26. 是否有可能使用powershell登录https站点(安全http)
- 27. 单点登录登录
- 28. 单点登录登录
- 29. Rails - WordPress的单点登录 - 单点登录
- 30. Django站点 - 两个站点的不同urls.py
FYI您链接到两篇文章在这个答案(一个code.google.com上,另一个在oracle.com)都是死链接现在。我找到了Oracle的新URL并修复了它。 – 2013-11-01 15:20:55
我相信我发现的必须是破损的code.google.com链接指出的文章,并修复了该文章。 – rory 2014-01-08 19:35:22