Task #869
closedAllow sync and provisioning of a identity state
100%
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
Updated by Radek Tomiška about 7 years ago
- Precedes Task #815: Identity state implementation added
Updated by Radek Tomiška over 5 years ago
- Related to Defect #1775: Synchronization identity state doesn't works correctly added
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.
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
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
Updated by Vít Švanda about 4 years ago
- Target version changed from 10.6.0 to 10.7.0
Updated by Vít Švanda about 4 years ago
- Target version changed from 10.7.0 to 10.8.0
Updated by Ondrej Husník almost 4 years ago
- Status changed from New to In Progress
- % Done changed from 0 to 30
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
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
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!
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
Updated by Radek Tomiška almost 4 years ago
- Status changed from Resolved to Closed