使用 Django 的 OpenID 的最佳解決方案是什麼?

| | | | | | | | | | | | | | | |

請注意:這是一個古老的問題,有著古老的答案。大多數鏈接的應用程序現在都沒有維護。這些天來,大多數人似乎使用 django-allauthpython-social-auth。為了子孫後代,我將在下面保留原始問題。


至少有六個 Django 應用程序為 Django 提供 OpenID 身份驗證:

我和他們中的幾個一起玩過。 Simon Willison 的 django-openid 給人留下了很好的印象,但因為他處於引領潮流的最前沿在 Djangoland,我有時很難理解他的趨勢(例如 django-openid 中的整個動態 urlpatterns 系統)。更重要的是,我無法登錄以使用 Google。

django-authopenid 給人留下了很好的印象,而且似乎和django-registration。django-socialauthdjango-socialregistration支持 Twitter 和 Facebook,這絕對是一個加分項。誰知道 Facebook 是否以及何時開始成為 Open身份提供者...? socialauth 似乎有 它的份額問題,但是。

那麼,最好的 OpenID 應用程序是什麼?請分享任何積極(和消極)的經驗。謝謝!