From 6e0e36cd8d18372923927a00afcad125bca46fec Mon Sep 17 00:00:00 2001 From: Patrick Uiterwijk Date: Dec 28 2016 21:52:27 +0000 Subject: Use the correct attribute for username in case of no email Ticket: #239 Signed-off-by: Patrick Uiterwijk --- diff --git a/ipsilon/providers/openid/auth.py b/ipsilon/providers/openid/auth.py index 2521785..2cd9461 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)