Dialogflow es DialogFlow使用外部应用程序/API进行身份验证

Dialogflow es DialogFlow使用外部应用程序/API进行身份验证,dialogflow-es,actions-on-google,Dialogflow Es,Actions On Google,我们正在dialogflow中进行原型设计,进展顺利,但我有一个更具战略性的问题。我们的应用程序将与需要用户/密码凭据的第三方系统中的API进行交互,我想知道是否有人可以推荐适当的方法 例如,当我在Google Assistant中启动应用程序时,它从我的Google帐户知道我是谁,但是该帐户没有目标系统的授权-它需要ID/密码。我可以提示用户输入这些值,他们可以键入/说出我们可以连接的值,但这会提示更多问题: 这安全吗?显然,说出我的密码不是一个好计划 如果这种方法是合理的,是否有办法在应用程

我们正在dialogflow中进行原型设计,进展顺利,但我有一个更具战略性的问题。我们的应用程序将与需要用户/密码凭据的第三方系统中的API进行交互,我想知道是否有人可以推荐适当的方法

例如,当我在Google Assistant中启动应用程序时,它从我的Google帐户知道我是谁,但是该帐户没有目标系统的授权-它需要ID/密码。我可以提示用户输入这些值,他们可以键入/说出我们可以连接的值,但这会提示更多问题:

  • 这安全吗?显然,说出我的密码不是一个好计划
  • 如果这种方法是合理的,是否有办法在应用程序中保存我的凭据,以便我下次不必输入凭据
  • 您还推荐其他远程身份验证方法吗?我到处找了找,但到目前为止没有任何成功
  • 任何提示都将不胜感激


    克里斯。

    谷歌为谷歌助手提供内置认证选项。看一看这张照片。如果您希望将您的Google Assistant应用程序连接到您自己的登录,您需要查看0Auth或Google登录+OAuth选项。根据您的要求,其中一个可能更适合您

    Accountlinking是一个内置解决方案,如果你实现了这一点,你将以一种安全的方式完成它,并且它与用户Google帐户集成,因此当他们返回到你的应用程序时,他们不必再次输入任何凭据