apps: pass user.ou.slug in OIDC user_info

This commit is contained in:
Benjamin Dauvergne 2017-10-22 10:53:40 +02:00
parent 76d453c734
commit f598b4a629
1 changed files with 3 additions and 0 deletions

View File

@ -418,6 +418,9 @@ class AppConfig(django.apps.AppConfig):
user_info['validation_date'] = (user.attributes.validation_date and
user.attributes.validation_date.isoformat())
user_info['validation_context'] = user.attributes.validation_context
# pass user.ou.slug for agent's users
if user.ou and user.ou.slug != 'usagers':
user_info['ou'] = user.ou.slug
if 'crown' in scope_set:
user_info['preferred_username'] = user.attributes.preferred_username
user_info['preferred_givenname'] = user.attributes.preferred_givenname