From e7b8bf5b132e4c58ee2b490863484b173e513ab1 Mon Sep 17 00:00:00 2001 From: Serghei MIHAI Date: Tue, 10 Feb 2015 13:40:18 +0100 Subject: [PATCH] Retreving user by 'sub' attribute which represents the user_id. User name updated from received 'nickname' attribute --- ckanext/ozwillo_pyoidc/plugin.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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']