Node.js - облачное приложение Google для производства - PullRequest
0 голосов
/ 24 марта 2019

Я создал простое приложение Node.js, которое использует API речи Google Text .
. Я мог успешно проходить локальную аутентификацию, но как я могу проходить аутентификацию в производственной среде, сохраняя конфиденциальность учетных данных?
PS Мое приложение не использует сервер, отличный от серверов Google.

Ответы [ 2 ]

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

Учетные данные, необходимые для совершения клиентских вызовов, основаны на стратегии, называемой учетными данными приложения по умолчанию.Их можно найти через переменную окружения с именем GOOGLE_APPLICATION_CREDENTIALS, если она присутствует.Если переменная не задана, то можно использовать учетные данные по умолчанию.Следующая статья содержит подробное руководство по этой теме:

Настройка аутентификации для серверных производственных приложений

Если ваш клиент работает за пределами Google в ваших собственных помещениях (и, следовательно, не в вычислительном механизме или кластере GKE), тогда, вероятно, предполагается, что учетные данные содержатся в файле, который сам по себе является контентом, защищенным разрешениями доступа локальной ОС.Например, содержится в файле с разрешением на чтение, доступным только пользователю, который запускает ваше приложение, или группе, членом которой он является.

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

Вам нужно быть более конкретным, чтобы получить более точные ответы

====================

ОК, это все о том, как вы контролируете разрешение своей учетной записи службы, и на этой странице есть примечание: «Если вы разрабатываете производственное приложение, укажите более детальные разрешения, чем« Проект »>« Владелец ». Для получения дополнительной информации см. Предоставление роли для обслуживания учетных записей. "

Вы должны использовать определенную учетную запись службы, необходимую для использования этой службы. У меня нет конкретного имени роли (что-то вроде AutoML Viewer или Editor), и вам нужно протестировать минимально работоспособную роль в вашем Dev ENV. После чего вы можете развернуть свой сервис в PROD и убедиться, что ключ с файлом 0400. Таким образом, более или менее учетная запись может использовать ограниченное обслуживание, как и ожидалось

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...