Task #957
closed
Add personal identifier as identity attribute
Added by Petr Michal almost 7 years ago.
Updated over 6 years ago.
Description
Personal identifier is used to uniquely identify the user. We use it to recognize account in HR and some of other systems.
Personal identifies is in the most cases different than user login.
On projects, we must put this core attribute into eav.
We need to be able to find users by this attribute on users list, as it is possible with other identity attributes.
And also users personal Id should be visible on the list of users, as other identity attributes.
Please add personal identifier as default identity attribute.
- Target version changed from Hematite (8.0.0) to Jade (8.1.0)
- Description updated (diff)
- Priority changed from Normal to High
- Assignee changed from Vít Švanda to Ondřej Kopr
- Category set to Identities
- Status changed from New to In Progress
The feature will be implemented as new externalCode for iidentity.
- new attribute, dto, entity,
- new interface,
- new filter property,
- add into mapping attribute,
- test.
- Priority changed from High to Normal
- Status changed from In Progress to Needs feedback
- Assignee changed from Ondřej Kopr to Vít Švanda
- % Done changed from 0 to 90
- Status changed from Needs feedback to Closed
- Assignee changed from Vít Švanda to Ondřej Kopr
- % Done changed from 90 to 100
I did test and review, it works, thx! I did a little refactoring:
- external code is unique per entity type (business logic)
- filter implementation moved from identity service to FilterBuilder - now will be applied automatically, when some entity (dto, filter) implements ExternalCodeable interface.
Also available in: Atom
PDF