如何在帐户链接期间获取Alexa用户指定的userId

问题描述 投票:0回答:1

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

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

security spring-security amazon-iam alexa alexa-skills-kit
1个回答
1
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.