【问题标题】:How to obtain userId specified by Alexa user during account linking如何在账户关联时获取Alexa用户指定的userId
【发布时间】:2023-03-16 07:21:01
【问题描述】:

在帐户关联过程中,Alexa 用户会被重定向并提供一个表单以输入其凭据(ID 和/或密码)。根据所提供的内容,然后通过身份验证流程验证用户,成功后将 accessToken 嵌入到 Alexa 请求中,并将用户重定向到 OAuth 资源。

有没有办法将在上述交互中获得的用户 ID 作为 Alexa 请求 (JSON session\user\userId) 的一部分传递,而不是(或除此之外)它是用户在设备上启用技能期间生成的 userId?或者可以从链接用户帐户后生成的accessToken 中收集到 userId 吗?

【问题讨论】:

    标签: security spring-security amazon-iam alexa alexa-skills-kit


    【解决方案1】:

    您指的是您的 OAuth 提供商指定的 userId 吗?应该有一个 API 可以根据 accessToken 检索 userId。例如,使用 Login with Amazon,当您 verify the access token 时,它将返回 user_id 作为响应的一部分。

    如果您指的是获取用户的电子邮件(即登录亚马逊帐户的“ID”),您需要根据您的 OAuth 提供商添加相关范围(例如,LWA 的 profile)以便从accessToken 中检索。

    【讨论】:

      猜你喜欢
      • 2017-05-12
      • 2023-03-27
      • 2018-10-04
      • 1970-01-01
      • 2017-05-25
      • 2021-05-08
      • 2022-10-13
      • 2020-09-11
      • 1970-01-01
      相关资源
      最近更新 更多