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