Google Drive API: возможно ли приложение без разрешения на доступ к файлу

У меня есть внешнее приложение, которое использует OAuth 2.0 для подключения к API Google Диска. В приложении включено делегирование в масштабах всего домена, и в его рамках настроен необходимый Drive API.

Итак, при этом мое приложение сможет получить доступ ко всем файлам на Google Диске любого пользователя в рабочей области Google, или возможно, что некоторые файлы могут быть недоступны для моего приложения?

1 ответ

Ответ зависит от области, которую вы выбираете в Drive API, например, в Google Drive API есть разные области, а именно:


Рекомендуется - эти области обеспечивают наименьший объем авторизационного доступа и не требуют проверки приложений или оценки безопасности.

Конфиденциально - эти области позволяют получить доступ к данным пользователя Google и требуют процесса проверки конфиденциальной области. Для получения информации об этом требовании см. Службы Google API: User Data Policy. Эти области не требуют оценки безопасности.

Ограниченный - эти области предоставляют широкий доступ к данным пользователя Google и требуют, чтобы вы прошли процесс проверки ограниченной области. Для получения информации об этом требовании см. Службы Google API: политика в отношении данных пользователя и дополнительные требования для определенных областей действия API. Если вы храните данные с ограниченным объемом на серверах (или передаете), вам необходимо пройти оценку безопасности.


Я воспользуюсь одним из примеров информации об области действия OAuth 2.0 для Drive API:

      https://www.googleapis.com/auth/drive

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

Надеюсь, это может быть вам полезно.