我想將我的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. 如何構建GoogleAnalytics的單點登錄
- 2. 如何在MediaWiki和JSP網站之間設置單點登錄
- 3. Django單點登錄和Php站點:跨域登錄?
- 4. CMS多站點之間的全局登錄
- 5. Azure asp.net站點的簡單登錄/安全性(無db)?
- 6. 如何在Codeigniter不同站點前的其他站點構建登錄api ex。 IP.Board/wordpress
- 7. 單點登錄在Django
- 8. 實現單點登錄在WordPress的,vBulletin之間的同質域,Magento的構架
- 9. 彈簧安全單點登錄
- 10. 多重身份+單點登錄安全
- 11. 在Wordpress多站點單點登錄
- 12. 兩個wordpress網站之間的單點登錄(sso)
- 13. 從Django站點的shell登錄
- 14. Django/vBulletin單點登錄
- 15. 不同域名的單點登錄PHP
- 16. 如何在Django中創建兩個不同的登錄表單?
- 17. 在2個不同的服務器上單點登錄2個.aspx站點
- 18. Apache和J2EE共享安全領域/登錄,單點登錄
- 19. 如何在將登錄另一個站點的站點中創建鏈接?
- 20. 在同一個域上的php和.net站點之間的共享登錄
- 21. 模擬將登錄表單發佈到不同的站點
- 22. 如何創建單點登錄體驗?
- 23. 單點登錄WordPress和Django的
- 24. 從非安全站點顯示圖片在安全站點
- 25. 多個站點的單一登錄
- 26. 簡單的跨站點共享登錄
- 27. 我有兩個Django站點:如何讓站點B的用戶使用站點A上的憑據登錄?
- 28. 如何使登錄表單在Django的整個站點上可用
- 29. 我如何獲得Django站點的安全
FYI您鏈接到兩篇文章在這個答案(一個code.google.com上,另一個在oracle.com)都是死鏈接現在。我找到了Oracle的新URL並修復了它。 – 2013-11-01 15:20:55
我相信我發現的必須是破損的code.google.com鏈接指出的文章,並修復了該文章。 – rory 2014-01-08 19:35:22