Project

General

Profile

Task #2229

Identity projection - support edit more contracts in projection

Added by Radek Tomiška 7 months ago. Updated 7 months ago.

Status:
Closed
Priority:
Normal
Category:
Identities
Target version:
Start date:
04/23/2020
Due date:
% Done:

100%

Estimated time:
Milestones:

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 CzechIdM - Task #2225: Authorization policies - add evaluator to codelist item by codeClosed04/22/2020

Related to CzechIdM - Task #2234: Authorization policies - use selected persmissions only from transitive evaluatorClosed04/29/2020

Related to CzechIdM - Task #2242: Eav: Return form instance values by attribute filterClosed05/11/2020

Related to CzechIdM - Feature #2252: Publish update event, only if original source is changed.New05/14/2020

History

#1 Updated by Radek Tomiška 7 months ago

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

#2 Updated by Radek Tomiška 7 months ago

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

#3 Updated by Radek Tomiška 7 months ago

  • Description updated (diff)

#4 Updated by Radek Tomiška 7 months ago

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

#5 Updated by Radek Tomiška 7 months 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?

#6 Updated by Radek Tomiška 7 months ago

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

#7 Updated by Radek Tomiška 7 months 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

#8 Updated by Radek Tomiška 7 months ago

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

#9 Updated by Vít Švanda 7 months 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.

#10 Updated by Radek Tomiška 7 months 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

#11 Updated by Radek Tomiška 7 months ago

  • Status changed from Resolved to Closed

Also available in: Atom PDF

Go to top