Added truncate_client_id Boolean variable to gam.cfg

This commit is contained in:
Ross Scroggs
2024-04-22 18:26:24 -07:00
parent b384bdb503
commit 0e455a2e40
4 changed files with 26 additions and 8 deletions

View File

@ -10,6 +10,14 @@ Add the `-s` option to the end of the above commands to suppress creating the `g
See [Downloads](https://github.com/taers232c/GAMADV-XTD3/wiki/Downloads) for Windows or other options, including manual installation See [Downloads](https://github.com/taers232c/GAMADV-XTD3/wiki/Downloads) for Windows or other options, including manual installation
### 6.74.00
Added `truncate_client_id` Boolean variable to `gam.cfg`. Prior to version 6.74.00, GAM stripped
'.apps.googleusercontent.com' from `client_id` in `oauth2.txt` and passed the truncated value in API calls.
At Jay's suggestion this is no longer performed by default; setting `truncate_client_id = true` restores the previous behavior.
Do `gam aouth delete` and `gam aouth create` to set the untruncated value of `client_id` in `oauth2.txt`.
### 6.73.00 ### 6.73.00
The Google Chat API has been updated so that chat members can now have their role set to manager. The Google Chat API has been updated so that chat members can now have their role set to manager.

View File

@ -213,6 +213,7 @@ Section: DEFAULT
todrive_timezone = '' todrive_timezone = ''
todrive_upload_nodata = true todrive_upload_nodata = true
todrive_user = '' todrive_user = ''
truncate_client_id = false
update_cros_ou_with_id = false update_cros_ou_with_id = false
use_projectid_as_name = false use_projectid_as_name = false
user_max_results = 500 user_max_results = 500
@ -334,7 +335,7 @@ writes the credentials into the file oauth2.txt.
admin@server:/Users/admin/bin/gamadv-xtd3$ rm -f /Users/admin/GAMConfig/oauth2.txt admin@server:/Users/admin/bin/gamadv-xtd3$ rm -f /Users/admin/GAMConfig/oauth2.txt
admin@server:/Users/admin/bin/gamadv-xtd3$ ./gam version admin@server:/Users/admin/bin/gamadv-xtd3$ ./gam version
WARNING: Config File: /Users/admin/GAMConfig/gam.cfg, Section: DEFAULT, Item: oauth2_txt, Value: /Users/admin/GAMConfig/oauth2.txt, Not Found WARNING: Config File: /Users/admin/GAMConfig/gam.cfg, Section: DEFAULT, Item: oauth2_txt, Value: /Users/admin/GAMConfig/oauth2.txt, Not Found
GAMADV-XTD3 6.73.00 - https://github.com/taers232c/GAMADV-XTD3 - pythonsource GAMADV-XTD3 6.74.00 - https://github.com/taers232c/GAMADV-XTD3 - pythonsource
Ross Scroggs <ross.scroggs@gmail.com> Ross Scroggs <ross.scroggs@gmail.com>
Python 3.12.3 64-bit final Python 3.12.3 64-bit final
MacOS Sonoma 14.4.1 x86_64 MacOS Sonoma 14.4.1 x86_64
@ -661,6 +662,7 @@ Section: DEFAULT
todrive_timezone = '' todrive_timezone = ''
todrive_upload_nodata = true todrive_upload_nodata = true
todrive_user = '' todrive_user = ''
truncate_client_id = false
update_cros_ou_with_id = false update_cros_ou_with_id = false
use_projectid_as_name = false use_projectid_as_name = false
user_max_results = 500 user_max_results = 500
@ -863,6 +865,7 @@ Section: DEFAULT
todrive_timezone = '' todrive_timezone = ''
todrive_upload_nodata = true todrive_upload_nodata = true
todrive_user = '' todrive_user = ''
truncate_client_id = false
update_cros_ou_with_id = false update_cros_ou_with_id = false
use_projectid_as_name = false use_projectid_as_name = false
user_max_results = 500 user_max_results = 500
@ -1006,7 +1009,7 @@ writes the credentials into the file oauth2.txt.
C:\GAMADV-XTD3>del C:\GAMConfig\oauth2.txt C:\GAMADV-XTD3>del C:\GAMConfig\oauth2.txt
C:\GAMADV-XTD3>gam version C:\GAMADV-XTD3>gam version
WARNING: Config File: C:\GAMConfig\gam.cfg, Section: DEFAULT, Item: oauth2_txt, Value: C:\GAMConfig\oauth2.txt, Not Found WARNING: Config File: C:\GAMConfig\gam.cfg, Section: DEFAULT, Item: oauth2_txt, Value: C:\GAMConfig\oauth2.txt, Not Found
GAMADV-XTD3 6.73.00 - https://github.com/taers232c/GAMADV-XTD3 - pythonsource GAMADV-XTD3 6.74.00 - https://github.com/taers232c/GAMADV-XTD3 - pythonsource
Ross Scroggs <ross.scroggs@gmail.com> Ross Scroggs <ross.scroggs@gmail.com>
Python 3.12.3 64-bit final Python 3.12.3 64-bit final
Windows-10-10.0.17134 AMD64 Windows-10-10.0.17134 AMD64
@ -1335,6 +1338,7 @@ Section: DEFAULT
todrive_timezone = '' todrive_timezone = ''
todrive_upload_nodata = true todrive_upload_nodata = true
todrive_user = '' todrive_user = ''
truncate_client_id = false
update_cros_ou_with_id = false update_cros_ou_with_id = false
use_projectid_as_name = false use_projectid_as_name = false
user_max_results = 500 user_max_results = 500

View File

@ -3,7 +3,7 @@
Print the current version of Gam with details Print the current version of Gam with details
``` ```
gam version gam version
GAMADV-XTD3 6.73.00 - https://github.com/taers232c/GAMADV-XTD3 - pythonsource GAMADV-XTD3 6.74.00 - https://github.com/taers232c/GAMADV-XTD3 - pythonsource
Ross Scroggs <ross.scroggs@gmail.com> Ross Scroggs <ross.scroggs@gmail.com>
Python 3.12.3 64-bit final Python 3.12.3 64-bit final
MacOS Sonoma 14.4.1 x86_64 MacOS Sonoma 14.4.1 x86_64
@ -15,7 +15,7 @@ Time: 2023-06-02T21:10:00-07:00
Print the current version of Gam with details and time offset information Print the current version of Gam with details and time offset information
``` ```
gam version timeoffset gam version timeoffset
GAMADV-XTD3 6.73.00 - https://github.com/taers232c/GAMADV-XTD3 - pythonsource GAMADV-XTD3 6.74.00 - https://github.com/taers232c/GAMADV-XTD3 - pythonsource
Ross Scroggs <ross.scroggs@gmail.com> Ross Scroggs <ross.scroggs@gmail.com>
Python 3.12.3 64-bit final Python 3.12.3 64-bit final
MacOS Sonoma 14.4.1 x86_64 MacOS Sonoma 14.4.1 x86_64
@ -27,7 +27,7 @@ Your system time differs from www.googleapis.com by less than 1 second
Print the current version of Gam with extended details and SSL information Print the current version of Gam with extended details and SSL information
``` ```
gam version extended gam version extended
GAMADV-XTD3 6.73.00 - https://github.com/taers232c/GAMADV-XTD3 - pythonsource GAMADV-XTD3 6.74.00 - https://github.com/taers232c/GAMADV-XTD3 - pythonsource
Ross Scroggs <ross.scroggs@gmail.com> Ross Scroggs <ross.scroggs@gmail.com>
Python 3.12.3 64-bit final Python 3.12.3 64-bit final
MacOS Sonoma 14.4.1 x86_64 MacOS Sonoma 14.4.1 x86_64
@ -64,7 +64,7 @@ MacOS High Sierra 10.13.6 x86_64
Path: /Users/Admin/bin/gamadv-xtd3 Path: /Users/Admin/bin/gamadv-xtd3
Version Check: Version Check:
Current: 5.35.08 Current: 5.35.08
Latest: 6.73.00 Latest: 6.74.00
echo $? echo $?
1 1
``` ```
@ -72,7 +72,7 @@ echo $?
Print the current version number without details Print the current version number without details
``` ```
gam version simple gam version simple
6.73.00 6.74.00
``` ```
In Linux/MacOS you can do: In Linux/MacOS you can do:
``` ```
@ -82,7 +82,7 @@ echo $VER
Print the current version of Gam and address of this Wiki Print the current version of Gam and address of this Wiki
``` ```
gam help gam help
GAM 6.73.00 - https://github.com/taers232c/GAMADV-XTD3 GAM 6.74.00 - https://github.com/taers232c/GAMADV-XTD3
Ross Scroggs <ross.scroggs@gmail.com> Ross Scroggs <ross.scroggs@gmail.com>
Python 3.12.3 64-bit final Python 3.12.3 64-bit final
MacOS Sonoma 14.4.1 x86_64 MacOS Sonoma 14.4.1 x86_64

View File

@ -580,6 +580,10 @@ todrive_upload_nodata
todrive_user todrive_user
Email address of user to receive CSV files when todrive is specified Email address of user to receive CSV files when todrive is specified
Default: '' which becomes admin user in admin_email or address from oauth2.txt Default: '' which becomes admin user in admin_email or address from oauth2.txt
truncate_client_id
Prior to version 6.74.00, GAM stripped '.apps.googleusercontent.com' from the client_id in oauth2.txt
and passed the truncated value in API calls; this is no longer performed unless truncate_client_id is true
Default: False
update_cros_ou_with_id update_cros_ou_with_id
Update the OU of a Chromebook with the OU ID rather than the OU path. Update the OU of a Chromebook with the OU ID rather than the OU path.
Set to true if you are getting the following error: Set to true if you are getting the following error:
@ -730,6 +734,7 @@ Section: DEFAULT
todrive_timezone = '' todrive_timezone = ''
todrive_upload_nodata = true todrive_upload_nodata = true
todrive_user = '' todrive_user = ''
truncate_client_id = false
update_cros_ou_with_id = false update_cros_ou_with_id = false
use_projectid_as_name = false use_projectid_as_name = false
user_max_results = 500 user_max_results = 500
@ -916,6 +921,7 @@ todrive_timestamp = false
todrive_timezone = '' todrive_timezone = ''
todrive_upload_nodata = true todrive_upload_nodata = true
todrive_user = '' todrive_user = ''
truncate_client_id = false
update_cros_ou_with_id = false update_cros_ou_with_id = false
use_projectid_as_name = false use_projectid_as_name = false