Comment 1 for bug 888448

Revision history for this message
Yogeshwar (yogesh-srikrishnan) wrote :

This is the issue
The code in keystone/logic/types/auth.py

 auth['user'] = {
            'id': unicode(self.user.id),
            'name': unicode(self.user.username)}

Builds user like this for authenticate response.However for validate response it builds user like

 user = {
            "id": unicode(self.user.id),
            "username": unicode(self.user.username)}

Contract right now defines name to be returned and not username.
This inconsistency coupled with previous change has caused this bug.