summaryrefslogtreecommitdiffstats
path: root/ipsilon/providers/openid/auth.py
diff options
context:
space:
mode:
Diffstat (limited to 'ipsilon/providers/openid/auth.py')
-rwxr-xr-xipsilon/providers/openid/auth.py13
1 files changed, 6 insertions, 7 deletions
diff --git a/ipsilon/providers/openid/auth.py b/ipsilon/providers/openid/auth.py
index abf19ae..868daf1 100755
--- a/ipsilon/providers/openid/auth.py
+++ b/ipsilon/providers/openid/auth.py
@@ -162,17 +162,16 @@ class AuthenticateRequest(ProviderPageBase):
'openid_request': json.dumps(kwargs)}
self.trans.store(data)
- # Add extension data to this list of dictionaries
- ad = [
- {
- "Trust Root": request.trust_root,
- },
- ]
+ # Add extension data to this dictionary
+ ad = {
+ "Trust Root": request.trust_root,
+ }
userattrs = us.get_user_attrs()
for n, e in self.cfg.extensions.items():
data = e.get_display_data(request, userattrs)
self.debug('%s returned %s' % (n, repr(data)))
- ad.append(data)
+ for key, value in data.items():
+ ad[self.cfg.mapping.display_name(key)] = value
context = {
"title": 'Consent',