Для идентификации и аутентификации пользователей надстройки Google Classroom должны использовать единый вход Google (SSO).
Для получения дополнительной информации о едином входе (SSO) см. руководство по OpenID Connect от Google Identity . Мы также рекомендуем обратиться к официальной документации Google по регистрации и входу пользователей для получения информации об автоматическом входе и рекомендациях по брендингу при входе в систему .
См. страницу беспрепятственного входа для получения рекомендаций по внедрению Google SSO в надстройках Classroom. В руководстве по беспрепятственному входу также содержится информация о плане тестирования , который можно использовать для обеспечения соответствия вашей надстройки передовым методам входа в систему.
Процесс входа в систему
Чтобы упростить процесс входа в систему для пользователей, Google Classroom предоставляет параметр запроса login_hint при открытии iframe. login_hint — это уникальный идентификатор Google пользователя, который предоставляется после первого входа пользователя в ваше дополнение. Этот параметр предоставляет информацию о пользователе, вошедшем в Google Classroom. Более подробное описание этих параметров запроса см. на странице руководства по параметрам входа в систему .
Если параметр запроса login_hint текущего пользователя Google Classroom не совпадает ни с одним из авторизованных пользователей дополнения, необходимо отобразить диалоговое окно входа в Google. Кнопка должна соответствовать рекомендациям Google по фирменному стилю . Если пользователь уже авторизован, ему не следует предлагать повторный вход.
Рисунок 1. Процесс входа в систему при первом запуске пользователем вашего дополнения.