Oh, a third option (apart from monkey-patching django's _get_user_session_key() and replacing all instances of user.id with user.token.user['id']) is to replace the User class in django-openstack-auth with one that doesn't base itself off of AbstractBaseUser, and thus implements all of its own model attributes -- just to replace the id attribute.
A heck of a lot of work... the monkey-patching approach is looking really attractive right now...
Oh, a third option (apart from monkey-patching django's _get_user_ session_ key() and replacing all instances of user.id with user.token. user['id' ]) is to replace the User class in django- openstack- auth with one that doesn't base itself off of AbstractBaseUser, and thus implements all of its own model attributes -- just to replace the id attribute.
A heck of a lot of work... the monkey-patching approach is looking really attractive right now...