Project

General

Profile

Task #869

Allow sync and provisioning of a identity state

Added by Radek Tomiška about 3 years ago. Updated 3 days ago.

Status:
Closed
Priority:
Normal
Category:
Synchronization
Target version:
Start date:
12/08/2017
Due date:
% Done:

100%

Estimated time:
Milestones:

Description

Implement synchronization and provisioning for new identity state attribute:
- provide default transformation for identity state enumeration
- disabled and state attribute synchronization doesn't make sense together - use one of them in mapping (maybe some validation can be added).


Related issues

Related to CzechIdM - Defect #1775: Synchronization identity state doesn't works correctly Closed07/31/2019

Related to CzechIdM - Feature #2520: Allow select identity state (valid, manually disabled) in identities synchronization as mapped attributeRejected10/15/2020

Precedes CzechIdM - Task #815: Identity state implementationClosed12/11/201712/11/2017

History

#1 Updated by Radek Tomiška about 3 years ago

  • Precedes Task #815: Identity state implementation added

#2 Updated by Radek Tomiška over 1 year ago

  • Related to Defect #1775: Synchronization identity state doesn't works correctly added

#3 Updated by Radek Tomiška over 1 year ago

Support for synchronize identity state added in #1775 to BE. Remain:
- add state to UI
- example (or default) transformation and optional validation remain.

#4 Updated by Radek Tomiška 5 months ago

  • Assignee changed from Vít Švanda to Ondrej Husník
  • Target version set to 10.6.0

#5 Updated by Ondřej Kopr 5 months ago

  • Related to Feature #2520: Allow select identity state (valid, manually disabled) in identities synchronization as mapped attribute added

#6 Updated by Vít Švanda 4 months ago

  • Target version changed from 10.6.0 to 10.7.0

#7 Updated by Vít Švanda 3 months ago

  • Target version changed from 10.7.0 to 10.8.0

#8 Updated by Ondrej Husník 2 months ago

  • Status changed from New to In Progress
  • % Done changed from 0 to 30

#9 Updated by Ondrej Husník 2 months ago

  • % Done changed from 30 to 70

Implemented default transformation for synchronization and provisioning. Implemented warning, that both status and disabled attributes are set in mapping.
Tests needs to be done

#10 Updated by Ondrej Husník about 2 months ago

  • Status changed from In Progress to Needs feedback
  • Assignee changed from Ondrej Husník to Radek Tomiška
  • % Done changed from 70 to 90

Identity state is now available among other mapping attributes for both synchronization and provisioning. Both operations provide default transformation. Synchronization recognizes strings corresponding to names of the identity state enum items and is case insensitive. Provisioning turns enum to strings by the name of items. If there are chosen identity state and disabled attributes in one mapping, the user is warned. It is advised to use either of them preferably identity state.
Please provide me a feedback please. Thanks

https://github.com/bcvsolutions/CzechIdMng/commit/c3539323ae9c547b3be4c72f643bd9c0b7305e49
added fixes based on Sonar remarks
https://github.com/bcvsolutions/CzechIdMng/commit/b8929f0224ec948a8eea64f53a1d93cd5f0137e5

https://wiki.czechidm.com/devel/documentation/identities/adm/identity_states#synchronization_and_provisioning

#11 Updated by Radek Tomiška 27 days ago

  • Status changed from Needs feedback to Resolved
  • Assignee changed from Radek Tomiška to Ondrej Husník
  • % Done changed from 90 to 100

I did test and code review, it's awesome, thx!

#12 Updated by Vít Švanda 7 days ago

  • Subject changed from Identity state synchronization and provisioning to Allow sync and provisioning of a identity state

#13 Updated by Radek Tomiška 3 days ago

  • Status changed from Resolved to Closed

Also available in: Atom PDF

Go to top