Может ли администратор Google Apps управлять файлами пользователей с помощью Drive SDK?

Новый Drive SDKочень хорош для аутентифицированного пользователя. Можно ли использовать Drive SDKс правами администратора Google Apps, чтобы выдавать себя за других пользователей домена?

API списка документов может это сделать, но невозможно управлять и копировать файлы (pdf, jpg )с помощью этого инструмента.

Я использую Java с этим кодом:

credential_origine = new GoogleCredential.Builder().setTransport(HTTP_TRANSPORT)
                   .setJsonFactory(JSON_FACTORY)
                   .setServiceAccountId("[email from console api]")
                   .setServiceAccountScopes(DriveScopes.DRIVE)
                   .setServiceAccountUser("user@domain.com")
                   .setServiceAccountPrivateKeyFromP12File(new File("key.p12")).build();

Но я получаю сообщение об ошибке, когда пытаюсь получить данные для user@domain.com. Если я прокомментирую .setServiceAccountUser("user@domain.com"), код отлично работает для той же учетной записи, которую я использовал для создания ключа.

В старом API DOCList мы выдавали себя за другого пользователя по URL-адресу запросов. Это что-то похожее?

7
задан Harshal Patil 18 September 2014 в 13:50
поделиться