perun icon indicating copy to clipboard operation
perun copied to clipboard

Separated the user synchronization from group synchronization

Open vyskocilpavel opened this issue 6 years ago • 1 comments

  • Added method for get all user attributes
  • Rewrite the group synchronizations
  • Added method for get RichUser with all attributes
  • Added method for convert RichUser to RichUser with all attributes
  • Added method for create User from Candidate
  • Extend JSONP serializer to ignor usersSubjects property
  • Added method for set UserExtSource attribute in nested transaction
  • Added new method getUsersSubjects() to all ExtSources
  • Separated the user synchronization from group synchronization
    • Users are now synchronizated independantly on group synchronization.
    • All synchronized attributes are stored as UserExtSource attribute for the correct ExtSource.
    • Every synchronizated UserExtSource have the priority.
    • User attributes are selected from UserExtSource with the highest priority.
    • If user is not PerunUser during the group synchronization, group synchronization start the user synchronization

vyskocilpavel avatar May 08 '19 10:05 vyskocilpavel

This pull request will be split into more smaller pull requests. We can close this one when the smaller pull requests will be merged.

balcirakpeter avatar Jul 02 '19 12:07 balcirakpeter

Closing the PR. We would have to rewrite it from scratch anyway. Moreover, we are not planning to continue with user synchronizations right now.

balcirakpeter avatar Oct 17 '22 07:10 balcirakpeter