django-Authentifizierung ohne Passwort

Ich bin mit der Standard-Authentifizierung-system mit django, aber ich habe auf einer OpenID library, wo kann ich eine Authentifizierung der Benutzer via OpenID. Was ich gerne tun möchte, ist zu protokollieren, aber es scheint mit der Standard-django auth-system, ich brauche Ihr Passwort, um den Benutzer zu authentifizieren. Gibt es eine Möglichkeit, dies zu umgehen, ohne tatsächlich mit Ihrem Passwort?

Ich würde gerne etwas wie das hier tun...

user = ... # queried the user based on the OpenID response
user = authenticate(user) # function actually requires a username and password
login(user)

Ich früher nur lassen Sie die authenticate Funktion, aber es hängt eine backend Feld, welches erforderlich ist, nach dem login.

InformationsquelleAutor voodoogiant | 2011-07-02
Schreibe einen Kommentar