Bug 37949 - Google Apps for Work App
Google Apps for Work App
Status: CLOSED FIXED
Product: UCS
Classification: Unclassified
Component: Google Apps for Work
UCS 4.0
Other Linux
: P5 enhancement (vote)
: UCS 4.1-x
Assigned To: Daniel Tröder
Erik Damrose
:
Depends on: 41146 41148
Blocks: 40925 41147
  Show dependency treegraph
 
Reported: 2015-03-06 08:39 CET by Stefan Gohmann
Modified: 2016-05-02 17:40 CEST (History)
2 users (show)

See Also:
What kind of report is it?: ---
What type of bug is this?: ---
Who will be affected by this bug?: ---
How will those affected feel about the bug?: ---
User Pain:
Enterprise Customer affected?:
School Customer affected?:
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number:
Bug group (optional): Roadmap discussion (moved)
Max CVSS v3 score:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Stefan Gohmann univentionstaff 2015-03-06 08:39:57 CET
We should add a Google Apps for Business App in our App Center. I think the app should depend on the SAML app but we should also solve the provision of new users.
Comment 1 Stefan Gohmann univentionstaff 2015-04-15 08:39:41 CEST
We have two options for the provision (https://support.google.com/a/answer/179832?hl=en):

1. Use the Google Apps Directory Sync tool
2. Use the Google Apps Provisioning API

I think we should start with the Provision API: 
 https://developers.google.com/google-apps/provisioning/

A listener module can simply use the python API. In a first step, we should start with user and group synchronization.

We also need a UMC module for the first configuration. For example a Administrator account must be created in Google and the admin has to enable the provision access in the Google interface:
 https://developers.google.com/google-apps/provisioning/#getting_started
Comment 2 Stefan Gohmann univentionstaff 2015-04-15 08:44:20 CEST
(In reply to Stefan Gohmann from comment #1)
> I think we should start with the Provision API: 
>  https://developers.google.com/google-apps/provisioning/

The API is deprecated. We have to use Directory API:
 https://developers.google.com/admin-sdk/directory/
Comment 3 Stefan Gohmann univentionstaff 2015-07-17 22:01:46 CEST
It should be released together with Bug #38950.
Comment 4 Daniel Tröder univentionstaff 2016-01-29 15:55:11 CET
python-googleapi and its dependencies python-oauth2client, python-uritemplate and build dep openstack-pkg-tools have been built to the new ucs-4.1 univention-google-apps scope.

deb http://192.168.0.10/build2/ ucs_4.1-0-univention-google-apps/all/
Comment 5 Stefan Gohmann univentionstaff 2016-03-18 16:21:07 CET
Removed the errata dependency.
Comment 6 Daniel Tröder univentionstaff 2016-05-02 16:38:24 CEST
Listener and wizard work as expected, all dependent bugs are resolved, closing this metabug.
Comment 7 Erik Damrose univentionstaff 2016-05-02 17:40:40 CEST
Verified. App is published in the UCS 4.1 App Center