Project

General

Profile

Actions

Task #957

closed

Add personal identifier as identity attribute

Added by Petr Michal about 6 years ago. Updated almost 6 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Ondřej Kopr
Category:
Identities
Target version:
Start date:
02/08/2018
Due date:
% Done:

100%

Estimated time:
Owner:

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.

Actions #1

Updated by Vít Švanda about 6 years ago

  • Target version changed from Hematite (8.0.0) to Jade (8.1.0)
Actions #2

Updated by Petr Michal about 6 years ago

  • Description updated (diff)
  • Priority changed from Normal to High
Actions #4

Updated by Vít Švanda about 6 years ago

  • Assignee changed from Vít Švanda to Ondřej Kopr
Actions #5

Updated by Ondřej Kopr about 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.
Actions #6

Updated by Ondřej Kopr about 6 years ago

  • Priority changed from High to Normal
Actions #7

Updated by Ondřej Kopr about 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 :)

Actions #8

Updated by Radek Tomiška almost 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.

Actions

Also available in: Atom PDF