Bug 44749 - discover and connect existing g suite users with ucs users
discover and connect existing g suite users with ucs users
Status: NEW
Product: UCS
Classification: Unclassified
Component: Google Apps for Work
UCS 5.0
amd64 Linux
: P5 normal (vote)
: ---
Assigned To: Mail maintainers
Mail maintainers
:
Depends on: 48299
Blocks:
  Show dependency treegraph
 
Reported: 2017-06-08 09:03 CEST by Daniel Tröder
Modified: 2024-01-15 15:08 CET (History)
5 users (show)

See Also:
What kind of report is it?: Feature Request
What type of bug is this?: 4: Minor Usability: Impairs usability in secondary scenarios
Who will be affected by this bug?: ---
How will those affected feel about the bug?: 5: Blocking further progress on the daily work
User Pain:
Enterprise Customer affected?: Yes
School Customer affected?:
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number: 2020080621000433, 2024011521000511
Bug group (optional): SAML
Max CVSS v3 score:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Daniel Tröder univentionstaff 2017-06-08 09:03:04 CEST
Almost all customers that use the gsuite connector have asked for the possibility to connect existing gsuite users to existing ucs users.

That is possible through the following process (which is way to complicated to do manually):

* From the user ressource of the gsuite user get the properties "ID" and "primaryEmail" and store them in the UCS LDAP in the users attributes univentionGoogleAppsObjectID and univentionGoogleAppsPrimaryEmail respectively.
* This can only be done through a UDM hook or direct LDAP modification, because those UDM properties have been configured to be unchangeable.

Solution: Create a script that helps users configure an existing gsuite user for a ucs user, in a semi-manual way:

* action 1: list existing gsuite users
** optionally filter names for directories with lots of users
** column with ucs usernames
** filter to list only users that are not known to ucs
* action 2: connect existing gsuite user with existing ucs user
** store required information in ucs ldap
** optionally initiate an immediate sync ucs-user → gsuite-user

The code for both actions already exist for the most part in component/univention-google-apps/print_google_users_and_groups.py and univention.googleapps.listener.
Comment 1 Ingo Steuwer univentionstaff 2021-05-14 16:50:59 CEST
should be still relevant for UCS 4.4
Comment 2 Finn David univentionstaff 2024-01-15 15:08:46 CET
Another customer is interested.