Google API для небольшого персонального проекта - PullRequest
0 голосов
/ 14 января 2019

Я пытаюсь получить доступ к своему календарю Google на Raspberry Pi. Поскольку у Raspberry Pi нет экрана, я не смог выполнить обычный поток OAuth, который включает в себя открытие окна браузера. Кроме того, выполнение OAuth является излишним, поскольку это только для личного использования. Кто-нибудь знает какой-нибудь более простой способ аутентификации? Спасибо!

1 Ответ

0 голосов
/ 14 января 2019

Календарь Google требует авторизации OAuth 2.0. Согласно документации никакие другие методы не поддерживаются.

Ваше приложение должно использовать OAuth 2.0 для авторизации запросов. Нет другого протоколы авторизации поддерживаются. Если ваше приложение использует Google Вход в систему, некоторые аспекты авторизации обрабатываются для вас.

О протоколах авторизации

Другой вариант - использовать служебную учетную запись. Однако для этого требуется G Suite. Если у вас есть домен G Suite, вы можете создать учетную запись службы, а затем внедрить полномочия для всего домена (делегирование).

Если у вас есть домен G Suite, например, если вы используете G Suite, администратор домена G Suite может авторизовать приложение для доступ к данным пользователя от имени пользователей в домене G Suite. За Например, приложение, которое использует API Календаря Google для добавления события в календари всех пользователей в домене G Suite будет использовать сервисная учетная запись для доступа к API Календаря Google от имени пользователей. Авторизация учетной записи службы для доступа к данным от имени пользователей в домен иногда называют «делегированием полномочий домена» на служебную учетную запись.

Передача полномочий на уровне домена учетной записи службы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...