【问题标题】:Azure AD Account Linking Alexa Skills KitAzure AD 帐户链接 Alexa 技能工具包
【发布时间】:2018-04-03 15:40:16
【问题描述】:

我正在尝试将我的天蓝色环境链接到 Alexa。我将 Auth Code Grant 与 HTTPBasic 一起使用。输入授权 URI、令牌 URI、客户端 ID 和客户端密码后,alexa 技能中的链接帐户页面将重定向到 login.microsoftonline.com。登录后,我被重定向到skills.amazon.com,上面写着无法将帐户链接到您的技能。对于 Alexa 端点,我使用的是 Azure Function App。在 Postman 上进行测试时,我可以获得访问令牌。有没有人遇到过类似的问题?这是 Alexa 技能包或 Azure AD 中的错误吗?

【问题讨论】:

  • 我在连接 alexa 和 azure 时也遇到了问题。在我的问题stackoverflow.com/q/49998033/2575767 的编辑中,您可以看到哪个配置最终解决了我的问题。 Nate 的回答帮助我找到了问题。
  • 查看下面@Nate 评论中的链接。此外,值得一提的是,我遇到了刷新令牌不起作用的问题,并且我的身份验证在 90 分钟后超时。如果遇到这个问题,请阅读我的配置/解决方案:stackoverflow.com/questions/60716091/…

标签: azure-active-directory alexa azure-ad-b2c alexa-skills-kit azure-ad-graph-api


【解决方案1】:

这是一篇博客文章,介绍了如何使用 Azure 函数来支持 Alexa Skill 和 Azure AD。 https://blogs.msdn.microsoft.com/premier_developer/2018/01/25/amazon-alexa-skills-authenticated-by-azure-active-directory-and-backed-by-an-azure-function/ 确实需要更新以下内容:

  • 您可以忽略有关“前端”应用注册的部分。
  • 在 Alexa 帐户链接部分更新 URL 以使用 login.microsoftonline.com 而不是 login.windows.net
  • ClientId 为“后端”应用注册的 Application Id
  • ?resource= 必须设置并且必须与 JWT 不记名选项的观众参数相同。
  • 使用的客户端密钥(密钥)不能是“永不过期”的。使用 1 年或 2 年的期限。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-11-22
    • 2017-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-30
    • 1970-01-01
    相关资源
    最近更新 更多