Project

General

Profile

Actions

Task #869

closed

Allow sync and provisioning of a identity state

Added by Radek Tomiška about 7 years ago. Updated almost 4 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Ondrej Husník
Category:
Synchronization
Target version:
Start date:
12/08/2017
Due date:
% Done:

100%

Estimated time:
Owner:

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 IdStory Identity Manager - Defect #1775: Synchronization identity state doesn't works correctly ClosedRadek Tomiška07/31/2019

Actions
Related to IdStory Identity Manager - Feature #2520: Allow select identity state (valid, manually disabled) in identities synchronization as mapped attributeRejectedVít Švanda10/15/2020

Actions
Precedes IdStory Identity Manager - Task #815: Identity state implementationClosedRadek Tomiška12/11/201712/11/2017

Actions
Actions #1

Updated by Radek Tomiška about 7 years ago

  • Precedes Task #815: Identity state implementation added
Actions #2

Updated by Radek Tomiška over 5 years ago

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

Updated by Radek Tomiška over 5 years ago

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

Actions #4

Updated by Radek Tomiška about 4 years ago

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

Updated by Ondřej Kopr about 4 years ago

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

Updated by Vít Švanda about 4 years ago

  • Target version changed from 10.6.0 to 10.7.0
Actions #7

Updated by Vít Švanda about 4 years ago

  • Target version changed from 10.7.0 to 10.8.0
Actions #8

Updated by Ondrej Husník almost 4 years ago

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

Updated by Ondrej Husník almost 4 years 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

Actions #10

Updated by Ondrej Husník almost 4 years 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

Actions #11

Updated by Radek Tomiška almost 4 years 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!

Actions #12

Updated by Vít Švanda almost 4 years ago

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

Updated by Radek Tomiška almost 4 years ago

  • Status changed from Resolved to Closed
Actions

Also available in: Atom PDF