Project

General

Profile

Actions

Task #2229

closed

Identity projection - support edit more contracts in projection

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

Status:
Closed
Priority:
Normal
Assignee:
Radek Tomiška
Category:
Identities
Target version:
Start date:
04/23/2020
Due date:
% Done:

100%

Estimated time:
Owner:

Description

Support edit more contracts in projection:
  • support projection configuration - add registrable projection definition to BE (and remove FE components):
    - edit prime contract (boolean)
    - edit all contracts (boolean)
  • new codelist with organization units as items
  • contract per codelist item will be shown in projection (tabs)
  • assigned roles will be added per contract, when identity is created (move select box to tabs).

The second product projection can be created or projection configuration can be added.


Related issues

Related to IdStory Identity Manager - Task #2225: Authorization policies - add evaluator to codelist item by codeClosedRadek Tomiška04/22/2020

Actions
Related to IdStory Identity Manager - Task #2234: Authorization policies - use selected persmissions only from transitive evaluatorClosedRadek Tomiška04/29/2020

Actions
Related to IdStory Identity Manager - Task #2242: Eav: Return form instance values by attribute filterClosedRadek Tomiška05/11/2020

Actions
Related to IdStory Identity Manager - Feature #2252: Publish update event, only if original source is changed.NewRadek Tomiška05/14/2020

Actions
Actions #1

Updated by Radek Tomiška about 4 years ago

  • Related to Task #2225: Authorization policies - add evaluator to codelist item by code added
Actions #2

Updated by Radek Tomiška about 4 years ago

  • Description updated (diff)
  • % Done changed from 0 to 20
Actions #3

Updated by Radek Tomiška about 4 years ago

  • Description updated (diff)
Actions #4

Updated by Radek Tomiška almost 4 years ago

  • Related to Task #2234: Authorization policies - use selected persmissions only from transitive evaluator added
Actions #5

Updated by Radek Tomiška almost 4 years ago

  • Status changed from In Progress to Needs feedback
  • Assignee changed from Radek Tomiška to Vít Švanda
  • % Done changed from 20 to 90

Identity projection is registrable on backend now (changelog added). I've added all features above - new configuration properties are available by backend component now. I've refactored content on frontend it could be better extended in custom module.

Commit:
https://github.com/bcvsolutions/CzechIdMng/commit/b96d48cf912705b71d57010dd9c32ceda457f77b

Doc:
https://wiki.czechidm.com/tutorial/adm/user-type
https://wiki.czechidm.com/devel/documentation/identities/adm/user-type
https://wiki.czechidm.com/devel/documentation/identities/dev/user-type

Could you please provide me a feedback?

Actions #6

Updated by Radek Tomiška almost 4 years ago

  • Related to Task #2242: Eav: Return form instance values by attribute filter added
Actions #7

Updated by Radek Tomiška almost 4 years ago

I've added a improvements:
- load eav attributes definined in this projection (#2242)
- save other contracts and position depends on projection configuration now (workaround till #2252 will be implemented).

Commit:
https://github.com/bcvsolutions/CzechIdMng/commit/fb510299afaacd7834ee3c8be698a9dfd40eadb5

Actions #8

Updated by Radek Tomiška almost 4 years ago

  • Related to Feature #2252: Publish update event, only if original source is changed. added
Actions #9

Updated by Vít Švanda almost 4 years ago

  • Status changed from Needs feedback to Resolved
  • Assignee changed from Vít Švanda to Radek Tomiška
  • % Done changed from 90 to 100

I did review and test. Complex and works feature. I tried many use cases and I didn't found any problems. Thnaks for that.

Notes: It isn't connected directly with this task, but maybe validation of EAV attributes could be made on FE.

Actions #10

Updated by Radek Tomiška almost 4 years ago

Thx for feedback!
Extended attributes validation were broken during refactoring (definition code vs. uuid usage), fixed in commit:
https://github.com/bcvsolutions/CzechIdMng/commit/0c7a7a4f20ae7454d9ba0b4d9d85952a102c0e7a

Actions #11

Updated by Radek Tomiška almost 4 years ago

  • Status changed from Resolved to Closed
Actions

Also available in: Atom PDF