You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
You can map All_Divisions to an Adobe user group or product configuration in
511
+
the `groups:` section of the main configuration file, and set group_member_filter
512
+
as shown above. The effect of this is to treat all users contained directly in All_Divisions or in any group contained directly or indirectly in All_Divisions as a member of the All_Divisions directory group.
513
+
514
+
## Using Push Techniques to Drive User Sync
515
+
516
+
Starting with User Sync version 2.2 it is possible to drive push notifications directly to
517
+
Adobe's user management system without having to read all information from Adobe and
518
+
your enterprise directory. Using push notifications has the advantage of minimizing
519
+
processing time and communication traffic, but the disadvantage of not being self-correcting
520
+
for changes made in other ways, or in case of some errors. More
521
+
careful management of changes to be made is also required.
522
+
523
+
You should consider using a push strategy if:
524
+
525
+
- You have a very, very large population of Adobe users.
526
+
- You are making few adds/changes/deletions relative to the total user population.
527
+
- You have a process or tools that can identify users who have been changed (added,
528
+
removed, attribute changes, or group changes) in an automated way.
529
+
- You have a process that first removes product entitlements from departing users, and
530
+
then (after a waiting period) fully deletes their accounts.
531
+
532
+
The push strategy avoids all the overhead of reading large numbers of users from either side, and
533
+
you can only do that if you can isolate the specific users that need to be updated (e.g., by
534
+
putting them in a special group).
535
+
536
+
To use push notification, you will need to be able to gather updates to be made
537
+
unconditionally into a separate file or directory group. User deletions also must
538
+
be segregated from user additions and updates. Updates and deletions are then run
539
+
in separate invocations of the User Sync tool.
540
+
541
+
Many approaches are possible using push techniques with User Sync. The next sections
542
+
describe one recommended approach. To make it concrete, let us assume there are two
543
+
Adobe products that have been purchased and are to be managed using User Sync: Creative Cloud,
544
+
and Acrobat Pro. To grant access, assume you have created two product configurations named
545
+
Creative_Cloud and Acrobat_Pro, and two directory groups named cc_users and acrobat_users.
546
+
The map in the User Sync configuration file would look like this:
547
+
548
+
groups:
549
+
- directory_group: acrobat_users
550
+
adobe_groups:
551
+
- "Acrobat_Pro"
552
+
- directory_group: cc_users
553
+
adobe_groups:
554
+
- "Creative_Cloud"
555
+
556
+
557
+
558
+
### Using a special directory group to drive User Sync push
559
+
560
+
An additional directory group is created to collect users to be updated. For example,
561
+
use a directory group `updated_adobe_users` for new or updated users (those whose group membership
562
+
has changed). Removing users from both of the mapped groups revokes any product access
563
+
and frees licenses held by users.
564
+
565
+
The command-line to use to process the additions and updates is:
566
+
567
+
user-sync –t --strategy push --process-groups --users group updated_adobe_users
568
+
569
+
Notice the `--strategy push` on the command line: that’s what causes User Sync NOT
570
+
to try to read the Adobe-side directory first, and to instead just push the updates
571
+
to Adobe.
572
+
573
+
Also notice the `-t` on the command line to run in "test mode". If the actions appear
574
+
to be as you expect, remove the -t to have User Sync actually make the changes.
575
+
576
+
When `--strategy push` is specified, users are pushed over to Adobe with all of their
577
+
mapped groups *added* and any mapped groups they are not supposed to be in *removed*.
578
+
That way moving a user from one directory group to another, where they have different
579
+
mappings, will cause that user to be switched on the Adobe side at the next push.
580
+
581
+
This approach will not delete or remove accounts, but will revoke
582
+
access to any products and free licenses. To delete accounts, a different approach is
583
+
needed which is described in the next section.
584
+
585
+
The process to support this approach consists of the following steps:
586
+
587
+
- Whenever you add a new user, or change a user’s groups in the directory (including
588
+
removing from all groups, which essentially disables all product entitlements), you also
589
+
add that user to the “updated_adobe_users” group.
590
+
- Once a day (or at a frequency you choose), you run a sync job with the parameters
591
+
shown above.
592
+
- This job causes all the updated users to be created if necessary and to have their
593
+
mapped groups updated on the Adobe side.
594
+
- Once the job has run, you remove the users from the updated_adobe_users group (because
595
+
their changes have been pushed).
596
+
597
+
At any time, you can also run a User Sync job in regular (non-push) mode to get the complete
598
+
functionality of User Sync. This will pick up any changes that might have been missed,
599
+
correct changes made not using User Sync, and/or perform actual account deletions.
0 commit comments