我有一个ios应用程序与科尼托合作进行认证。当我深入研究亚马逊的产品时,我遇到了亚马逊的Alexa语音服务和Alexa技能工具包。通过查看Amazon的文档,有人提到我必须使用进行身份验证,在此基础上,我将访问Alexa。我真的需要知道是否有办法解决这个问题。在检查用户名和密码是否已经在我的dynamoDB表中注册之后,我允许从我的应用程序中进行未经身份验证的访问。我还需要使用登录与亚马逊SDK吗?我能让亚历克莎不用它工作吗?
发布于 2016-03-19 05:29:48
用户必须使用带有Amazon的login ( LWA )登录到他们的亚马逊帐户,而不管他们是对通过移动应用程序、网站授权的设备使用Alexa (AVS),还是调用REST直接,您都需要来自LWA的访问令牌。关于auth流程的一个很好的概述是在入门指南中。因此,您将不能允许未经身份验证(即匿名)用户调用AVS。Cognito有一种有记录的集成LWA的方法与您现有的未经身份验证的代码一起使用,但是您的用户必须使用亚马逊登录才能利用AVS。
关于为什么这条线中的亚马逊人需要澄清这一点的解释,并附上以下说明:
对于AVS,我们需要用户的许可才能访问他们的帐户数据。这意味着您需要通过LWA SDK获得访问令牌。
发布于 2016-03-15 13:33:15
您可以添加Amazon作为认知身份池的提供者,然后您可以让它与Amazon帐户一起工作。
发布于 2017-09-14 18:44:22
值得注意的是,Alexa语音服务是为了供Alexa设备使用,而不是移动应用程序。例如,echosim.io使用语音服务。
如果你还想在你的iOS应用程序中添加Alexa风格的技巧,我建议查看Amazon (通过AWS),它从你最初的问题开始就可以使用了。您可以创建语音或文本聊天机器人,利用Alexa技术,您的用户可以登录科尼图。
https://stackoverflow.com/questions/36009549
复制相似问题