django d'authentification sans mot de passe

Je suis en utilisant l'authentification par défaut du système avec django, mais je l'ai ajouté sur un OpenID bibliothèque, où je peux l'authentification des utilisateurs via OpenID. Ce que je voudrais faire est de connecter entre eux, mais il semble à l'aide de la valeur par défaut de django auth système, j'ai besoin de leur mot de passe pour authentifier l'utilisateur. Est-il un moyen de contourner ce problème sans l'aide de leur mot de passe?

Je voudrais faire quelque chose comme ça...

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

Plus tôt je viens de laisser sur le authenticate fonction, mais il s'attache un backend champ, qui est requis par la connexion.

InformationsquelleAutor voodoogiant | 2011-07-02