【问题标题】:Account Linking In AlexaAlexa中的帐户链接
【发布时间】:2018-04-30 01:03:33
【问题描述】:

我们正在使用 AWS 服务为我们的所有 API(使用 API Gateway + Lambda 函数 + DynamoDB)构建完整的无服务器架构,并控制我们使用 aws-iot 平台的设备。移动设备与设备的交互将通过 aws-iot 进行。在移动端进行用户管理,我们使用 firebase,所有业务逻辑都在 Lambda 函数中。现在我们想通过我们现有的架构流程与 Alexa 合作,但我们对帐户链接部分感到困惑。我们是否必须实现自己的身份验证服务器来处理授权部分,或者我们应该转移到 cognito 用户池 + 使用亚马逊登录,以便我们在同一平台上进行用户管理和身份验证。

【问题讨论】:

标签: amazon-web-services firebase aws-lambda alexa


【解决方案1】:

是的,如果您想与系统中的用户进行帐户关联,您通常必须设置自己的 oAuth 2.0。正如您所提到的,还可以使用“使用亚马逊登录”(LWA),这使事情变得更容易一些。但是,您只会获得用户的电子邮件地址和姓名(通常,这就足够了)。

如果您不想设置自己的 oAuth 服务器,也有工具提供商可以为您进行用户管理,例如 Auth0。例如,Auth0 可用于连接不同的身份提供者,如 Facebook、Google 登录,但也允许用户名 + 密码。

您可以找到详细的step by step guide to set up Alexa Account Linking with Auth0 here。如果您还有其他问题,请告诉我!

【讨论】:

  • 感谢您的回复。
【解决方案2】:

The documentation 声明以下提供程序可用于验证 Github、Facebook、Twitter、Google。我看不出您如何能够与 Amazon / Alexa 关联。此外,我不确定您为什么要使用 Firebase 而不是 AWS Cognito。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-06-05
    • 1970-01-01
    • 2017-05-24
    • 1970-01-01
    • 1970-01-01
    • 2018-07-20
    • 1970-01-01
    相关资源
    最近更新 更多