From 08affbe75d00aa7c2e198e053f1809ff29105c3d Mon Sep 17 00:00:00 2001 From: Patrick Uiterwijk Date: Jan 03 2017 14:46:46 +0000 Subject: Use the correct attribute for username in case of no email Ticket: #239 Merges: #169 Signed-off-by: Patrick Uiterwijk Reviewed-by: Howard Johnson --- diff --git a/ipsilon/providers/openid/auth.py b/ipsilon/providers/openid/auth.py index 5f29c93..51d44e0 100644 --- a/ipsilon/providers/openid/auth.py +++ b/ipsilon/providers/openid/auth.py @@ -68,7 +68,7 @@ class AuthenticateRequest(ProviderPageBase): self.cfg.default_allowed_attributes) userattrs = session.get_user_attrs() if 'email' not in userattrs and self.cfg.default_email_domain: - userattrs['email'] = '%s@%s' % (userattrs['username'], + userattrs['email'] = '%s@%s' % (userattrs['_username'], self.cfg.default_email_domain) mappedattrs, _ = policy.map_attributes(userattrs) attributes = policy.filter_attributes(mappedattrs)