У вас есть несколько вариантов:
[1] Использовать инкрементную аутентификацию. Если вы добавили новые функции, то должен быть отдельный путь, по которому вы можете отправлять пользователей, которые будут запрашивать новые области. https://developers.google.com/identity/protocols/OAuth2WebServer#incrementalAuth
Затем вы можете запросить подтверждение приложения для новых областей, которые вы зарегистрировали в консоли разработчика Google Cloud.
[2] Флаг защищает ваши изменения (убедитесь, что ваши изменения стоят за экспериментом), где вы контролируете, кто увидит новое поведение. Затем вы можете запросить подтверждение приложения для новых областей, которые вы зарегистрировали в консоли разработчика Google Cloud.
[3] Если вы намереваетесь переключаться между версиями своих расширений, где каждая версия представлена отдельным идентификатором клиента OAuth или даже отдельным номером проекта GCP, то вы, безусловно, можете реализовать новое поведение, используя новый идентификатор клиента OAuth и отправьте ваше приложение для проверки проекта, которому принадлежит ваш новый идентификатор клиента.
Обратите внимание, что для всех параметров любые существующие пользователи, которые уже записали гранты для вашего старого набора областей, не должны прерываться, если вы не запросите авторизацию для новых областей.