Какова правильная область действия для групп, обеспечивающих api только для чтения?

Я сталкиваюсь с проблемой, пытающейся использовать область предоставления групп API в режиме только для чтения.

Я авторизовал свой сервисный аккаунт в домене приложений Google со следующей областью действия.

https://apps-apis.google.com/a/feeds/group/#readonly

Что в соответствии с этим документом является правильной областью применения.

Запрос токена авторизации с областью:

`https://apps-apis.google.com/a/feeds/group/#readonly`, or `https://apps-apis.google.com/a/feeds/group/`

приводит к invalid_scope ошибка.

Если мы посмотрим на фактические документы по предоставлению по адресу https://developers.google.com/google-apps/provisioning/auth область действия будет указана как https://apps-apis.google.com/a/feeds/groups/,

Использование версии этой области только для чтения (https://apps-apis.google.com/a/feeds/groups/#readonly) в панели администратора приложений Google приводит к следующим ошибкам:

  • запрос авторизационного токена для https://apps-apis.google.com/a/feeds/groups/#readonly, поднимает invalid_scope ошибка.
  • запрос авторизационного токена для https://apps-apis.google.com/a/feeds/groups/, поднимает access_denied, Я полагаю, что это было бы ожидаемым поведением, так как мы не разрешили версию области чтения / записи.

Мы перепробовали все разные комбинации прицелов, но не повезло. Единственный способ, чтобы все работало как положено, это если мы авторизируемся и запросим токен доступа с помощью https://apps-apis.google.com/a/feeds/groups/ объем. В нашем случае использования мы не можем разрешить права на чтение / запись для этого API.

Другие примеры несоответствий в документах:

Какова официальная поддерживаемая область только для чтения для групп, обеспечивающих API?

1 ответ

Область только для чтения работает только с приложениями Marketplace и 2-сторонним OAuth.

Вы можете создать делегированного администратора, который только имеет права на чтение, но не создание, обновление или удаление групп. Затем используйте область чтения / записи. Область не будет блокировать операции записи, но делегированные права пользователей будут.

Другие вопросы по тегам