idp_oidc: use empty string as default value for known claims (#31749)

This commit is contained in:
Benjamin Dauvergne 2019-03-27 11:03:34 +01:00
parent 32daf24ae6
commit 57fc514a94
1 changed files with 6 additions and 1 deletions

View File

@ -191,7 +191,12 @@ def create_user_info(request, client, user, scope_set, id_token=False):
user_info[claim.name + '_verified'] = True
for claim in claims_to_show:
if claim.name not in user_info:
user_info[claim.name] = None
default_value = None
if claim.name in ['given_name', 'family_name', 'full_name', 'name',
'middle_name', 'nickname', 'email',
'preferred_username']:
default_value = ''
user_info[claim.name] = default_value
hooks.call_hooks('idp_oidc_modify_user_info', client, user, scope_set, user_info)
return user_info