我試圖用Django實現openid登錄並遇到一些麻煩。我現在試圖使用的圖書館是Django-openid-auth。我還沒有找到任何有很多文檔的django + openid庫。我怎麼能真正使用這個作爲登錄和基於從openid進來的用戶存儲我的應用程序需要的信息?這是如何存儲從openid提供者共享的信息的,這個庫是否已經存儲了它?使用Django-openid-auth
1
A
回答
4
的OpenID身份驗證過程最常使用 以下步驟:
用戶輸入其OpenID到字段上consumer'ssite,並且擊中登錄按鈕。
消費者網站使用 Yadis協議發現用戶的OpenID提供商。
用戶網站將瀏覽器重定向到OpenID 供應商。這是OpenID規範 中描述的認證請求。
OpenID提供商的網站將瀏覽器重定向回到 消費者網站。該重定向包含提供者對認證請求的響應 。
您的Web應用程序需要跟蹤的: - 用戶的身份URL和端點發現了 列表與服務器的關係URL -State,即共享祕密 (協)服務器和隨機數上看到簽名的消息。 該信息應該從一個會話持續到下一個 ,並且不應該綁定到特定的用戶代理。
希望這有助於:d
相關問題
- 1. 使用使用JavasScript
- 2. 使用highchart使用
- 3. 使用使用VBA
- 4. 使用使用XSLT
- 5. 使用使用jQuery
- 6. 使用使用SRC
- 7. 使用使用DLookup
- 8. 使用接口VS.使用「使用」
- 9. 使用使用M2Mqtt使用SSL
- 10. 使用mooFX使用jQuery
- 11. 使用的使用環路
- 12. 使用onload命令使用
- 13. 使用cookieSession使用socket.io
- 14. 使用參考使用__call()
- 15. 使用使用DLookup與Formatdate
- 16. 使用jdbc使用'dual'表
- 17. 使用group_by_hour_of_day:rails使用groupdate gem
- 18. 使用saturate_cast或不使用
- 19. 使用.innerHTML使用DOM
- 20. 使用使用燒瓶mongoengine
- 21. 使用memcpy使用Qt 4.8
- 22. 使用NHibernate的使用ResultTransformer
- 23. 使用Hibernate或不使用?
- 24. 使用URL使用read.xls
- 25. 使用使用動態
- 26. 使用WINDBG使用Silverlight 4.0.60831.0
- 27. 使用替換使用jQuery
- 28. 使用JavaScript使用Drupal
- 29. 使用要求使用rest_framework.serializer
- 30. 如何使用使用Response.Transmit()