- May 19, 2021
-
-
Monty Dawson authored
Refactor sync (and config) Closes #11 See merge request !19
-
- May 07, 2021
-
-
Robin Goodall authored
-
Robin Goodall authored
-
Robin Goodall authored
-
- Feb 05, 2021
-
-
Dr Rich Wareham authored
Resolve "Make use of the new givenName attribute from Lookup" Closes #14 See merge request !18
-
Dr Rich Wareham authored
-
Robin Goodall authored
-
Robin Goodall authored
-
Robin Goodall authored
-
- Feb 04, 2021
-
-
Robin Goodall authored
-
- Jan 28, 2021
-
-
Monty Dawson authored
Add logging of Google API batch request progress Closes #26 See merge request !16
-
Dr Rich Wareham authored
Support authenticating with the LDAP server over SSL Closes #27 See merge request !17
-
Dave Hart authored
To facilitate running the sync tool outside of the CUDN (such as when testing remotely), this commit adds configuration options for specifying credentials for authenticating with the LDAP server over SSL. SSL will automatically be used when these credentials are supplied. Add `tox.sh` script for running tox tests locally.
-
Dave Hart authored
We often need to call the Google API with large numbers of requests (thousands), so the API is called with batches of requests. Quota limits are often hit, so logging when an individual batch has completed gives confidence that progress is being made. This commit adds this logging.
-
Dr Rich Wareham authored
Retry all > 400 errors on a list operation failing Closes #25 See merge request !15
-
Monty Dawson authored
-
- Dec 08, 2020
-
-
Monty Dawson authored
Add --group-settings option Closes #22 See merge request !13
-
Robin Goodall authored
-
- Nov 19, 2020
-
-
Dr Rich Wareham authored
Clean Group Descriptions Closes sync-deploy#11 See merge request !14
-
Robin Goodall authored
-
- Nov 11, 2020
-
-
Robin Goodall authored
-
- Nov 10, 2020
-
-
Robin Goodall authored
-
Dr Abraham Martin authored
Admin user optional See merge request !12
-
Robin Goodall authored
-
Robin Goodall authored
-
- Nov 04, 2020
-
-
Robin Goodall authored
-
Robin Goodall authored
-
- Sep 22, 2020
-
-
Dean Rasheed authored
This causes Lookup institutions and their members to be synchronised with groups in Google, in a similar way to Lookup groups. The unique identifier of the group in Google is it's email address: email = {instID.lower()}@{insts_domain} where {insts_domain} is a configurable secondary domain (noting that the local part of the email address is required to be lowercase, whereas all instIDs from Lookup are uppercase).
- Sep 18, 2020
-
-
Dr Rich Wareham authored
Move includeInGlobalAddressList defaults to True. See merge request !11
-
Dr Abraham Martin authored
Setting includeInGlobalAddressList to false will make these groups not searchable in the sharing UI
-
- Aug 13, 2020
-
-
Dr Abraham Martin authored
gapiutil: retry after all errors Closes #13 See merge request !9
-
- Aug 11, 2020
-
-
Dr Rich Wareham authored
Rather than simply retrying after 503 errors, retry after all error responses since we have also been seeing some spurious 400 responses from Google.
-
- Aug 10, 2020
-
-
Dr Rich Wareham authored
Limit group descriptions to 300 characters. Closes #12 See merge request !8
-
Dean Rasheed authored
-
Dr Rich Wareham authored
Synchronise Lookup groups. Closes #10 See merge request !7
-
- Aug 06, 2020
-
-
Dean Rasheed authored
This causes Lookup groups and their members to be synchronised with groups in Google. As for people, there are various configuration options to control which groups to synchronise, what settings should be applied to them, and to enforce limits on the number of changes the script will perform. The group email and display name in Google are based on the Lookup groupID and groupName, noting that the email is the group's unique identifier in Google: email = {groupID}@{groups_domain} name = {groupName}{group_name_suffix} where groups_domain is a configurable secondary domain for groups in Google, and group_name_suffix is a configurable suffix appended to group names in Google.
-
- Sep 26, 2019
-
-
Dr Rich Wareham authored
Set organization unit path when creating new users Closes #8 See merge request !6
-
- Sep 25, 2019
-
-
Robin Goodall authored
-
- Sep 11, 2019
-
-
Dr Rich Wareham authored
Retry API requests when a HTTP 503 "Service unavaliable" is received Closes #6 See merge request !5
-