AWS Alexa - 执行基本身份验证

时间:2016-12-28 21:52:22

标签: alexa-skills-kit alexa-voice-service

我正在尝试创建一种技能,该技能将覆盖使用基本身份验证来呈现API的应用程序(虽然我知道这是不好的做法)。我想要沿着类似于帐户链接的路线走下去,但似乎他们强制使用OAuth 2.0。

是否有替代方案或我是否被迫使用OAuth 2.0向第三方应用程序请求API?

我想要的工作流程:

  1. 客户启用技能
  2. 用户名/ pw组合的技能卡请求
  3. 设置完成后,技能可以充分利用
  4. 不确定它是否有用,但我使用Lambda来运行我的技能源代码。

1 个答案:

答案 0 :(得分:0)

这是一种可怕的做法。

首先,如果您的用户密码包含区分大小写的字母和数字以及可能的其他字符,该怎么办?

您可以使用文字插槽,但它们不区分大小写,也可能不会返回数字组合。例如,您的用户通行证是Word123文字广告位可能会返回word one two three https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/alexa-skills-kit-interaction-model-reference#literal-slot-type-reference

我不确定你是否可以强迫用户拼写他的密码的字符,所以你可以尝试检测密码......再次,这听起来像一个可怕的做法。

正如您所提到的: 用户使用Amazon Alexa应用链接他们的帐户。请注意,用户必须使用该应用。不支持仅通过语音建立链接

我猜你必须按照亚马逊的要求进行连接

https://developer.amazon.com/blogs/post/Tx3CX1ETRZZ2NPC/alexa-account-linking-5-steps-to-seamlessly-link-your-alexa-skill-with-login-with-amazon

相关问题