Аутентификация облачного API Google на Android - PullRequest
0 голосов
/ 17 марта 2019

Я использую Google Cloud Speech-to-text API в моем приложении для Android.

Как выполнить аутентификацию в API без возможности установить необходимую переменную среды?

Мне не удалось найти какую-либо документацию, касающуюся аутентификации на Android, с переменной окружения и файлом

1 Ответ

0 голосов
/ 17 марта 2019

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

Вы не должны.

Учетные записи служб лучше всего применять к программному обеспечению (например, другому сервису), которое работает автономно (т.е. не напрямую пользователем), для которого требуется аутентификация с помощью API Google.

Для приложения Android, я думаю, вы, вероятно, захотите аутентифицировать пользователя вашего приложения на основе API Google, используя полный поток OAuth, если вашему пользователю предлагается подтвердить использование API Google, а затем ваше приложение аутентифицируется как этот пользователь.

См. Здесь для объяснения 3 основных методов аутентификации: https://cloud.google.com/docs/authentication/

Смотрите здесь для обзора аутентификации пользователя-человека в Google API: https://cloud.google.com/docs/authentication/end-user

Смотрите здесь - менее уверенно в этом, поскольку я не использовал его - как способ аутентификации приложений Android с помощью входа в Google (т. Е. OAuth): https://developers.google.com/identity/sign-in/android/sign-in

НТН

...