Project

General

Profile

Actions

Task #1534

closed

Incremental account management and provisioning

Added by Vít Švanda about 5 years ago. Updated about 5 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Vít Švanda
Category:
Account managment
Target version:
Start date:
02/25/2019
Due date:
% Done:

100%

Estimated time:
Owner:

Related issues

Related to IdStory Identity Manager - Task #1543: Make execution of role-request asyncClosedVít Švanda03/08/2019

Actions
Related to IdStory Identity Manager - Task #1520: Duplicate roles ClosedRadek Tomiška02/19/2019

Actions
Related to IdStory Identity Manager - Task #1567: Propage parent event properties on the NOTIFY eventClosedRadek Tomiška03/19/2019

Actions
Actions #1

Updated by Vít Švanda about 5 years ago

  • Status changed from New to In Progress
Actions #2

Updated by Vít Švanda about 5 years ago

  • % Done changed from 0 to 50

- I implemented elementary ACM (new method for resolve new and updated identity-roles on AccountManagement service).
- Start of ACM and provisioning from RoleRequest is realized from new ACC RoleRequestRealizationProcessor.
- I implmented elementary provisioning (execute provisioning only for "touched" accounts).
- I have problem with subroles now.

https://github.com/bcvsolutions/CzechIdMng/commit/e589340f31812c2a0e2a0de6ec998d8b7abf0b3c

Actions #3

Updated by Vít Švanda about 5 years ago

  • Related to Task #1543: Make execution of role-request async added
Actions #4

Updated by Vít Švanda about 5 years ago

  • Target version changed from Pyrite (9.5.0) to Quartz (9.6.0)

This task will be finished in next version.

Actions #5

Updated by Radek Tomiška about 5 years ago

Actions #6

Updated by Radek Tomiška about 5 years ago

  • Related to Task #1567: Propage parent event properties on the NOTIFY event added
Actions #7

Updated by Vít Švanda about 5 years ago

  • % Done changed from 50 to 70

Green line implemented. Solved problems with subroles and remove identity-account (removing on end).

Commit: https://github.com/bcvsolutions/CzechIdMng/commit/332bfeb2c8d09c6e1f2272ddc8b6fd47c7f81424**

Actions #8

Updated by Vít Švanda about 5 years ago

  • % Done changed from 70 to 80

Performance:

Without elementary ACM:

Assing 100 new roles -> 96s
Assing 200 new roles -> 500s

With elementary ACM:

Assing 100 new roles (first 100 for one identity) > 5,28s
Assing 100 new roles (second 100 for same identity)
> 6,0s

Assing 200 new roles -> 15,5s
Assing 400 new roles -> 45,7s
Assing 1000 new roles -> 230s

Remove 200 assigned roles -> 12,5s

Commit:

https://github.com/bcvsolutions/CzechIdMng/commit/f7c13d0fc917a390acf54e940d1987ee77ae979a

Actions #9

Updated by Vít Švanda about 5 years ago

  • Subject changed from Elementary account management to Incremental account management and provisioning

I created tests for incremental ACM and provisioning.
Fixed bug with missing provisioning on remove role (in request).

Commit: https://github.com/bcvsolutions/CzechIdMng/commit/879ca3011ad3068f1a5886fc8a1f2e45cfe440f6

Actions #12

Updated by Radek Tomiška about 5 years ago

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

I did test and review, it works and code looks nice, thx!

I merged feature into develop. I will continue with #1588.

Actions #13

Updated by Vít Švanda about 5 years ago

  • Status changed from Resolved to Closed
Actions

Also available in: Atom PDF