Этот документ содержит информацию об авторизации и аутентификации, специфичную для API Google Classroom. Перед прочтением этого документа обязательно ознакомьтесь с общей информацией об аутентификации и авторизации в Google Workspace в разделе «Узнайте об аутентификации и авторизации» .
Настройте OAuth 2.0 для авторизации
Настройте экран согласия OAuth и выберите области действия , чтобы определить, какая информация будет отображаться пользователям и рецензентам приложения, а также зарегистрируйте свое приложение, чтобы вы могли опубликовать его позже.
Области применения API класса
Чтобы определить уровень доступа, предоставляемый вашему приложению, необходимо определить и объявить области авторизации . Область авторизации — это строка URI OAuth 2.0, содержащая название приложения Google Workspace, тип данных, к которым оно получает доступ, и уровень доступа. Области авторизации — это запросы вашего приложения на работу с данными Google Workspace, включая данные учётных записей Google пользователей.
При установке вашего приложения пользователю предлагается подтвердить используемые им области действия. Как правило, следует выбирать максимально узкую область действия и избегать запроса областей действия, которые не требуются вашему приложению. Пользователи охотнее предоставляют доступ к ограниченным, чётко описанным областям действия.
API Classroom поддерживает следующие области действия:
Области применения | Значение |
---|---|
https://www.googleapis.com/auth/classroom.addons.teacher | Просматривайте, создавайте и обновляйте вложения запрашиваемого проекта Google Cloud для потоковой передачи элементов на занятиях, которые вы проводите в Google Classroom. |
https://www.googleapis.com/auth/classroom.addons.student | Просматривайте и обновляйте вложения запрашиваемого проекта Google Cloud для потоковой передачи элементов в Google Classroom. |
https://www.googleapis.com/auth/classroom.announcements | Просмотр и управление объявлениями в Google Classroom. |
https://www.googleapis.com/auth/classroom.announcements.readonly | Просматривайте объявления в Google Classroom. |
https://www.googleapis.com/auth/classroom.courses | Просматривайте, редактируйте, создавайте и окончательно удаляйте свои классы Google Classroom. |
https://www.googleapis.com/auth/classroom.courses.readonly | Просматривайте свои занятия в Google Classroom. |
https://www.googleapis.com/auth/classroom.coursework.me | Просматривайте, создавайте и редактируйте элементы курсовой работы, включая задания, вопросы и оценки. |
https://www.googleapis.com/auth/classroom.coursework.me.readonly | Просматривайте свои курсовые работы и оценки в Google Classroom. |
https://www.googleapis.com/auth/classroom.coursework.students | Управляйте курсовыми работами и оценками студентов на занятиях Google Classroom, которые вы преподаете, а также просматривайте курсовые работы и оценки для занятий, которые вы администрируете. |
https://www.googleapis.com/auth/classroom.coursework.students.readonly | Просматривайте курсовые работы и оценки студентов на занятиях Google Classroom, которые вы преподаете или администрируете. |
https://www.googleapis.com/auth/classroom.courseworkmaterials | Просматривайте, редактируйте и создавайте учебные материалы в Google Classroom. |
https://www.googleapis.com/auth/classroom.courseworkmaterials.readonly | Посмотрите все учебные материалы для ваших занятий в Google Classroom. |
https://www.googleapis.com/auth/classroom.guardianlinks.me.readonly | Просмотрите своих опекунов в Google Classroom. |
https://www.googleapis.com/auth/classroom.guardianlinks.students | Просмотр и управление опекунами учащихся на занятиях в Google Classroom. |
https://www.googleapis.com/auth/classroom.guardianlinks.students.readonly | Просмотр опекунов для учащихся на ваших занятиях в Google Classroom. |
https://www.googleapis.com/auth/classroom.profile.emails | Просматривайте адреса электронной почты участников ваших занятий. |
https://www.googleapis.com/auth/classroom.profile.photos | Просматривайте фотографии профилей людей из ваших классов. |
https://www.googleapis.com/auth/classroom.push-notifications | Получайте уведомления о ваших данных Google Classroom. |
https://www.googleapis.com/auth/classroom.rosters | Управляйте списками классов Google Classroom. |
https://www.googleapis.com/auth/classroom.rosters.readonly | Просматривайте списки своих классов в Google Classroom. |
https://www.googleapis.com/auth/classroom.student-submissions.me.readonly | Просматривайте свои курсовые работы и оценки в Google Classroom. |
https://www.googleapis.com/auth/classroom.student-submissions.students.readonly | Просматривайте курсовые работы и оценки студентов на занятиях Google Classroom, которые вы преподаете или администрируете. |
https://www.googleapis.com/auth/classroom.topics | Просматривайте, создавайте и редактируйте темы в Google Classroom. |
https://www.googleapis.com/auth/classroom.topics.readonly | Просмотр тем в Google Classroom. |