Я сейчас пытаюсь сделать 2 настольных приложения.Один для администратора, другой для пользователя.Цель состоит в том, чтобы запретить пользователю редактировать электронные таблицы, и только администратор может редактировать их.Другими словами, администратор имеет доступ к редактору, пользователь имеет доступ к просмотру.
Что я сделал:
Для обычного пользователя:
creds = ServiceAccountCredentials.from_json_keyfile_name(
'Agent_Access.json', scope)
Для администратора:
creds = ServiceAccountCredentials.from_json_keyfile_name(
'editor.json', scope)
Я сделал 2 учетных данных на консоли API Google, первый имеет доступ только для просмотра, другой имеет доступ к редактору.Однако проблема здесь в следующем.
Когда я попытался запустить:
sheet = client.open('my test sheet')
worksheet = sheet.get_worksheet(0)
worksheet.update_acell('B4','Viral2')
# Edit was successfully done from user side(This edit should not work)
Из приложения, использующего файл Agent_Access.json, он может его редактировать.Есть идеи как это исправить?