GitHub user nscendoni opened a pull request:
https://github.com/apache/syncope/pull/26
Identity Recertification
Hi all,
I started one possible implementation for Identity Re-certification. Please
let me know if you think this is interesting for the project and if you agree
with the proposed design.
I performed following modifications:
1. I introduced one new method in the interface: UserWorkflowAdapter and
one implementation in the class: AbstractUserWorkflowAdapter
2. I modified the BPMN userWorkflow.bpmn20.xml in order to add one step to
recertify users. Users not recertified will be deleted.
3. I wrote one test Task to invoke the recertification method for all the
users.
I still have to work on the approval for the re-certification,
configuration of recertification task, accounts and role recertifications etc.
I wanted to have one feedback and suggestions from you before proceeding.
Regards
Nicola
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/nscendoni/syncope master
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/syncope/pull/26.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #26
----
commit f46935bd87283675f62a60b03e474f1cfa310f81
Author: Nicola Scendoni <[email protected]>
Date: 2016-06-23T10:45:11Z
First attempt with user recertification
commit 713bf3223b8ee008ffa173e7ae8d589122d66517
Author: Nicola Scendoni <[email protected]>
Date: 2016-06-23T10:46:31Z
Merge remote-tracking branch 'upstream/master'
commit 11a28c5222649eacb0b6968eb19b9a72c2c1e95f
Author: Nicola Scendoni <[email protected]>
Date: 2016-06-23T15:43:01Z
Fixes
commit cbc0ae293b1a6d97e305e5b0cc1a9111a9242ba4
Author: Nicola Scendoni <[email protected]>
Date: 2016-06-23T15:43:51Z
Added scheduler for Identoty Recertification
commit f9cbc4e674c2a5b1094c969518c574c78d020a8b
Author: Nicola Scendoni <[email protected]>
Date: 2016-06-24T06:52:22Z
removed old recert
commit 876c1fdff3707cf8d790d5306b1bd1adfeb43d6b
Author: Nicola Scendoni <[email protected]>
Date: 2016-06-24T15:32:41Z
added logs
commit 48db49bd559bbf70fc5429902ddaf2f04a21b412
Author: Nicola Scendoni <[email protected]>
Date: 2016-06-24T15:37:51Z
Added Recertification step
commit cf3a16ff28691b6039d155dfeffed613042ac885
Author: nscendoni <[email protected]>
Date: 2016-06-24T21:59:11Z
restore userWorkflow
commit d0cee68c82e85bfcb74cee04a17d67e27759b48f
Author: nscendoni <[email protected]>
Date: 2016-06-24T22:01:37Z
removed old project
----
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---