config.py: fix eduPersonTargetedId generation

This commit is contained in:
Benjamin Dauvergne 2017-10-20 17:04:59 +02:00
parent 373d250f25
commit 2896287f85
1 changed files with 6 additions and 1 deletions

View File

@ -137,10 +137,15 @@ AUTHENTICATION_BACKENDS = (
)
ATTRIBUTE_SOURCES = [
('function', {
'name': 'entity_id',
'dependencies': ['service'],
'function': lambda ctx: getattr(ctx.get('service'), 'entity_id', ''),
}),
('computed_targeted_id', {
'name': 'edupersontargetedid',
'label': 'eduPersonTargetedId',
'source_attributes': ['service', 'uid'],
'source_attributes': ['entity_id', 'django_user_username'],
'salt': 'edupersontargetedid',
})
]