Поддерживает ли API Google Диска двухсторонний протокол oauth?

Теперь у нас есть приложение с Google Docs Api и двусторонним протоколом oauth. Однако мы хотим перейти на Google Drive Api, который использует Oauth 2.0.

Можем ли мы использовать двухсторонний oauth с Google Drive Api? Есть ли пример?


person user1454172    schedule 26.09.2012    source источник


Ответы (2)


Вам следует использовать сервисные аккаунты: https://developers.google.com/accounts/docs/OAuth2ServiceAccount

person Claudio Cherubino    schedule 26.09.2012
comment
Как получить потребительский ключ из домена Google Apps developers.google.com/accounts/docs/OAuth# tokensGADomains используются в сервисных аккаунтах? Я думаю, что сервисные аккаунты можно использовать только в схеме сторонних поставщиков программного обеспечения для двухсторонних Google Apps. - person user1454172; 28.09.2012
comment
Клаудио, можете ли вы описать, как использовать Google Drive API с приложением Google Apps Marketplace? Как мы используем учетные записи служб в этом сценарии? - person Edwin; 13.01.2013

Я только начал изучать это, и если мне повезет, я предоставлю больше информации.

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

Сообщение в блоге, объясняющее делегирование на уровне домена: http://googleappsdeveloper.blogspot.com.es/2012/11/domain-wide-delegation-of-authority-and.html

Руководство по Drive API: https://developers.google.com/drive/delegation.

person Bachmann    schedule 16.01.2013
comment
Спасибо, Бахманн, но мы уже знаем, как использовать делегирование на уровне домена для API списка документов. Мы хотим использовать API Google Диска для нашего приложения в Google Apps Marketplace, что, насколько я вижу, дает нам только двухсторонние учетные данные OAUTH. API Google Диска использует только протокол OAUTH 2.0, который не поддерживает двусторонние учетные данные. Я ищу способ (возможно, что-то, что я упустил из виду) использовать учетные данные из Google Apps Marketplace для доступа к Google Диску. - person Edwin; 16.01.2013