Google Personal Oauth
Connecting and authorizing Google services for automation.
Создание и настройка проекта Google Cloud Platform для персональной аутентификации Google OAuth
Примечания: 💡 Вам нужно выполнить эту процедуру, если вы используете адрес электронной почты, заканчивающийся на `@gmail` или `@googlemail`. Чтобы создать новый проект или работать в уже существующем, у вас должно быть разрешение `serviceusage.services.enable`. Если у вас его нет — обратитесь к владельцу проекта Google Cloud Platform или администратору IAM.
Чтобы подключиться к Nodul с использованием собственных учётных данных клиента, вы можете создать и настроить проект в Google Cloud Platform.
Создание проекта Google Cloud Platform для Google Drive
Чтобы создать проект:
- Войдите в Google Cloud Platform с помощью своей учётной записи Google.
- На странице приветствия нажмите Создать или выберите существующий проект → Новый проект. Если проект уже создан — переходите к шагу 5.

- Укажите Название проекта и выберите Расположение.
- Нажмите Создать.
- В верхнем меню убедитесь, что выбран ваш новый проект в выпадающем списке Выбрать проект. Если нет — выберите созданный проект.

Включение необходимых API
- Откройте левое меню навигации и перейдите в APIs & Services → Library.
- Найдите необходимые API, например Google Drive API.
- Нажмите на нужный API (например, Google Drive API), затем нажмите Enable. Если отображается кнопка Manage, а не Enable, переходите к следующему шагу — API уже включён.

Настройка экрана согласия OAuth для Google Drive
Чтобы настроить экран согласия OAuth:
- В левом меню выберите Google Auth Platform.
- Нажмите Get Started.
- В разделе Общие сведения укажите:
- Имя приложения:
Nodul
- Адрес электронной почты: ваш Gmail
Затем нажмите Next.
- В разделе Аудитория выберите External, нажмите Next. 💡 Подробнее о типах пользователей можно прочитать в [официальной документации Google](https://support.google.com/cloud/answer/9110914#exceptions-ver-reqts).
- В разделе Контактная информация укажите ваш адрес Gmail и нажмите Next.
- В разделе Завершение согласитесь с Политикой конфиденциальности Google.
- Нажмите Продолжить → Создать.
- Нажмите Create OAuth Client.
- В разделе Брендинг, в пункте Разрешённые домены, добавьте https://nodul.ru и нажмите Сохранить.
- (Необязательно) В разделе Аудитория на странице Тестовые пользователи добавьте свою почту Gmail, затем нажмите Сохранить и продолжить, если хотите оставить проект в статусе Тестирование.
- В разделе Доступ к данным нажмите Add or remove scopes и добавьте необходимые области доступа (список ниже).
Вы можете добавить области доступа:
- Через таблицу с фильтрами

- Через окно ручного ввода

Нажмите Обновить, затем Сохранить.
Создание клиентских учётных данных OAuth
Чтобы создать учётные данные клиента:
- В разделе Google Auth Platform нажмите Clients.
- Нажмите + Create Client.
- В выпадающем списке Тип приложения выберите Web application.
- Укажите имя клиента OAuth, чтобы вы могли его легко идентифицировать.
- В разделе Разрешённые URI перенаправления нажмите + Add URI и введите:
https://app.nodul.ru/redirected/index.html
- Нажмите Create.
- Найдите созданный OAuth 2.0 Client, скопируйте Client ID и Client secret, сохраните их в безопасном месте.

Установка соединения в Nodul
- Войдите в свою учётную запись Nodul, добавьте модуль в сценарий, и нажмите:
Создать авторизацию → Новая авторизация → Персональное приложение Google <Сервис> Oauth 2.0
- (Необязательно) Укажите имя соединения.
- Введите Client ID и Client Secret, которые вы создали ранее.
- Нажмите Войти через Google.
- При необходимости выполните аутентификацию, предоставьте запрашиваемые разрешения и подтвердите доступ.
Подключение успешно установлено. Теперь вы можете редактировать сценарий и добавлять модули Google.
Необходимые области доступа (scopes)
Google OAuth | Области (scopes) |
Gmail | https://www.googleapis.com/auth/userinfo.email https://mail.google.com/ |
Google Calendar | https://www.googleapis.com/auth/userinfo.email https://www.googleapis.com/auth/calendar https://www.googleapis.com/auth/calendar.readonly https://www.googleapis.com/auth/calendar.events.owned https://www.googleapis.com/auth/calendar.settings.readonly |
Google Analytics | https://www.googleapis.com/auth/userinfo.email https://www.googleapis.com/auth/cloud-platform https://www.googleapis.com/auth/cloud-platform.read-only https://www.googleapis.com/auth/analytics https://www.googleapis.com/auth/analytics.edit https://www.googleapis.com/auth/analytics.manage.users https://www.googleapis.com/auth/analytics.manage.users.readonly https://www.googleapis.com/auth/analytics.provision https://www.googleapis.com/auth/analytics.readonly https://www.googleapis.com/auth/analytics.user.deletion |
Google Ads | https://www.googleapis.com/auth/userinfo.email https://www.googleapis.com/auth/adwords |
Google BigQuery | https://www.googleapis.com/auth/userinfo.email https://www.googleapis.com/auth/bigquery https://www.googleapis.com/auth/bigquery.insertdata https://www.googleapis.com/auth/bigquery.readonly https://www.googleapis.com/auth/cloud-platform https://www.googleapis.com/auth/cloud-platform.read-only |
Google Cloud Dialogflow | https://www.googleapis.com/auth/cloud-platform.read-only https://www.googleapis.com/auth/cloud-platform https://www.googleapis.com/auth/dialogflow |
Google Cloud Firestore | https://www.googleapis.com/auth/userinfo.email https://www.googleapis.com/auth/cloud-platform https://www.googleapis.com/auth/datastore |
Google Cloud Speech-to-Text/Text-to-Speech | https://www.googleapis.com/auth/userinfo.email https://www.googleapis.com/auth/cloud-platform |
Google Cloud Translate | https://www.googleapis.com/auth/userinfo.email https://www.googleapis.com/auth/cloud-translation https://www.googleapis.com/auth/cloud-platform |
Google Contacts | https://www.googleapis.com/auth/contacts.other.readonly https://www.googleapis.com/auth/contacts.readonly https://www.googleapis.com/auth/contacts openid https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/userinfo.email |
Google Docs | https://www.googleapis.com/auth/userinfo.email https://www.googleapis.com/auth/drive https://www.googleapis.com/auth/drive.readonly https://www.googleapis.com/auth/docs https://www.googleapis.com/auth/drive.file |
Google Drive | https://www.googleapis.com/auth/userinfo.email https://www.googleapis.com/auth/drive https://www.googleapis.com/auth/drive.readonly |
Google Forms | https://www.googleapis.com/auth/forms.body https://www.googleapis.com/auth/forms.body.readonly https://www.googleapis.com/auth/forms.responses.readonly https://www.googleapis.com/auth/userinfo.email https://www.googleapis.com/auth/drive |
Google Groups | https://www.googleapis.com/auth/userinfo.email https://www.googleapis.com/auth/admin.directory.group https://www.googleapis.com/auth/admin.directory.domain |
Google Business Profile | email https://www.googleapis.com/auth/business.manage |
Google Sheets | https://www.googleapis.com/auth/drive https://www.googleapis.com/auth/drive.readonly https://www.googleapis.com/auth/spreadsheets https://www.googleapis.com/auth/user.emails.read https://www.googleapis.com/auth/userinfo.email https://www.googleapis.com/auth/userinfo.profile |
Google Slides | https://www.googleapis.com/auth/userinfo.email https://www.googleapis.com/auth/drive https://www.googleapis.com/auth/drive.file https://www.googleapis.com/auth/drive.readonly https://www.googleapis.com/auth/presentations https://www.googleapis.com/auth/presentations.readonly https://www.googleapis.com/auth/spreadsheets https://www.googleapis.com/auth/spreadsheets.readonly |
Google Tasks | https://www.googleapis.com/auth/userinfo.email https://www.googleapis.com/auth/tasks https://www.googleapis.com/auth/tasks.readonly |
Youtube | https://www.googleapis.com/auth/userinfo.email https://www.googleapis.com/auth/youtube https://www.googleapis.com/auth/youtube.third-party-link.creator https://www.googleapis.com/auth/youtube.force-ssl https://www.googleapis.com/auth/youtube.readonly https://www.googleapis.com/auth/youtube.upload https://www.googleapis.com/auth/youtube.download https://www.googleapis.com/auth/youtubepartner https://www.googleapis.com/auth/youtubepartner-channel-audit |
Это ответило на ваш вопрос?
😞
😐
🤩