diff --git a/ckanext/ozwillo_pyoidc/plugin.py b/ckanext/ozwillo_pyoidc/plugin.py index e54d04b..cf04008 100755 --- a/ckanext/ozwillo_pyoidc/plugin.py +++ b/ckanext/ozwillo_pyoidc/plugin.py @@ -110,8 +110,9 @@ class OpenidController(base.BaseController): client = Clients.get(g) userinfo = client.callback(request.GET) log.info('Received userinfo: %s' % userinfo) - userobj = model.User.get(userinfo['nickname']) + userobj = model.User.get(userinfo['sub']) if userobj: + userobj.name = userinfo['nickname'] userobj.email = userinfo['email'] if 'given_name' in userinfo: userobj.fullname = userinfo['given_name']