utenticação @django sem senha

Estou usando o sistema de autenticação padrão com o django, mas adicionei uma biblioteca OpenID, onde posso autenticar usuários via OpenID. O que eu gostaria de fazer é logá-los, mas parece que usando o sistema de autenticação django padrão, preciso da senha deles para autenticar o usuário. Existe uma maneira de contornar isso sem realmente usar sua senha?

Eu gostaria de fazer algo assim ...

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

Preciso parar de usar oauthenticate, mas anexa umabackend, exigido pelo login.

questionAnswers(4)

yourAnswerToTheQuestion