Ниже приведен краткий обзор этапов разработки надстройки для Classroom.
Адаптация
- Вам понадобятся тестовые пользователи с выпусками Teaching & Learning или Plus Google Workspace for Education . Если у вас нет доступа администратора к домену Google Workspace for Education с любой из этих лицензий, выполните шаги, чтобы получить тестовый домен разработчика , а затем отправьте нашу форму запроса на обновление домена . Домен будет предоставлен с 10 лицензиями Google Workspace for Education Plus.
- Настройте свой тестовый домен, чтобы разрешить пользователям устанавливать все приложения Marketplace, чтобы вы могли установить и протестировать свое приложение до его публикации. Если вы хотите протестировать процесс установки приложения с более строгими настройками домена, вы можете изменить эту настройку после публикации приложения.
- Создайте учетные записи учителя и ученика для тестирования. После того, как лицензия будет одобрена для вашего демо-домена, назначьте места для каждой из ваших тестовых учетных записей .
Создайте проект Google Cloud . Вы будете использовать его для настройки вашего дополнения, выполнения запросов API, аутентификации и авторизации пользователей. Вы также можете использовать существующий проект Cloud.
Настройте OAuth для вашего проекта.
Создайте листинг Google Workspace Marketplace для демонстрационного проекта.
- Если вы установите Видимость приложения на публичную , добавьте адреса электронной почты всех тестовых пользователей в список Тестировщиков черновиков . Выберите СОХРАНИТЬ ЧЕРНОВИК, когда закончите.
Войдите в свой демо-домен как тестовый пользователь. Установите надстройку из URL-адреса приложения в конфигурации листинга Google Workspace Marketplace.
Разработка
- Разработайте дополнение и протестируйте его на тестовых пользователях.
Издательский
- В проекте Google Cloud, который вы хотите опубликовать , убедитесь, что выполнены следующие условия:
- Экран согласия OAuth:
- Тип пользователя: Внешний
- Статус публикации: В производстве
- Области действия: настройте все области действия, запрошенные веб-приложением.
- Экран конфигурации приложения Google Workspace Marketplace SDK:
- Видимость приложения: публично
- Тип листинга: Не котируется
- Области действия: настройте все области действия, запрошенные веб-приложением.
- Экран согласия OAuth:
- Создайте листинг Google Workspace Marketplace для публичного проекта. Добавьте ваши тестовые учетные записи пользователей в качестве тестировщиков Marketplace SDK Draft. Сохраните ваши изменения как Draft .
- Обновите публичный проект, добавив код вашего дополнения.
- Как один из тестировщиков проекта, установите дополнение, перейдя по его URL-адресу в Marketplace .
- Отправьте запрос на проверку OAuth для вашего публичного проекта. Вам нужно будет записать короткое видео, демонстрирующее использование областей действия дополнений, используя один из аккаунтов тестировщиков проекта.
- Опубликуйте публичное дополнение для обзора на Marketplace.
- После одобрения измените статус листинга Marketplace SDK на «перечислено» .
Требуемые интеграции
Для создания надстройки Classroom требуется следующее.
Единый вход Google
- Платформа Google Identity . Google предлагает различные варианты аутентификации.
- Примеры интеграции .
Информацию о том, как реализовать вход в систему, следуя передовым практикам, см. на странице «Безопасный вход».
Отправка в Google Workspace Marketplace в качестве дополнения к классу
реализации iframe
- Обнаружение вложений
- Учительский взгляд
- Студенческий взгляд
- Обзор студенческой работы . iframe «Обзор студенческой работы» требуется только в том случае, если вложение содержит вложение типа «занятие».
Google Workspace Marketplace
Google Workspace Marketplace демонстрирует корпоративные приложения, которые можно добавлять в целый домен или в отдельные учетные записи Google Workspace. Marketplace интегрирован с консолью администратора Google , чтобы администраторы доменов могли быстро находить, устанавливать и авторизовывать приложения для целевых пользователей.
Вот некоторые ключевые концепции, с которыми следует ознакомиться:
- Поведение и требования OAuth .
- Документация для разработчиков Google Workspace Marketplace .
- Раздел «Образование» в Google Workspace Marketplace.