Task #957
closedAdd personal identifier as identity attribute
100%
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.
Updated by Vít Švanda almost 7 years ago
- Target version changed from Hematite (8.0.0) to Jade (8.1.0)
Updated by Petr Michal over 6 years ago
- Description updated (diff)
- Priority changed from Normal to High
Updated by Vít Švanda over 6 years ago
- Assignee changed from Vít Švanda to Ondřej Kopr
Updated by Ondřej Kopr over 6 years ago
- 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.
Updated by Ondřej Kopr over 6 years ago
- Status changed from In Progress to Needs feedback
- Assignee changed from Ondřej Kopr to Vít Švanda
- % Done changed from 0 to 90
I added new property for identity - externalCode/personal number. Tests are included. For now is also possible use new attribute in mapping.
Documentation and erdiagram was updated: https://wiki.czechidm.com/tutorial/adm/new_identity
commit: https://github.com/bcvsolutions/CzechIdMng/commit/7d6b4f9d1d94c6de1c87c3320b99d1d4e6bae535 (develop)
Please Vitek could you make a review? Thank you :)
Updated by Radek Tomiška over 6 years ago
- 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.