Средство выбора Google Диска с сервисным аккаунтом Oauth2 (файл p12) Javascript

Я пытаюсь создать средство выбора Google Диска с «Учетной записью службы» вместо использования «Идентификатора клиента для веб-приложения» с помощью Javascript.

Я нашел пример Google Picker с Javascript, который позволил мне получить доступ к моим файлам на Диске, используя, но используя «Идентификатор клиента для веб-приложения» и «ApiKey».

Можно ли сделать этот процесс с помощью «Учетной записи службы» вместо «Идентификатора клиента для веб-приложения» и JAVASCRIPT?

Заранее спасибо и с уважением.


person user2606850    schedule 28.01.2014    source источник


Ответы (1)


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

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

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

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

person DaImTo    schedule 05.02.2014