DialogFlow Аутентификация с помощью внешнего приложения / API - PullRequest
0 голосов
/ 21 октября 2019

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

Например, когда я запускаю приложение в Google Assistant, оно знает кто я из моей учетной записи Google, однако эта учетная запись не имеет авторизации для целевой системы - для этого требуется идентификатор / пароль. Я могу попросить пользователя указать это, и он может ввести / сказать значения, с которыми мы можем соединиться, но это вызывает дополнительные вопросы:

  1. Это безопасно? Ясно, что мой пароль - не лучший план.
  2. Если такой подход оправдан, есть ли способ сохранить мои учетные данные в приложении, чтобы мне не приходилось вводить их в следующий раз?
  3. Какие другие подходы к удаленной аутентификации вы бы порекомендовали? Я искал вокруг, но пока безуспешно.

Любые советы будут высоко оценены.

Крис.

1 Ответ

1 голос
/ 21 октября 2019

Google предоставляет встроенные опции аутентификации для Google Assistant. Посмотрите документацию . Если вы хотите подключить свое приложение Google Assistant к своему собственному имени входа, вам нужно просмотреть параметры 0Auth или Google Sign-in + OAuth. В зависимости от ваших требований это может быть лучше.

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

...