我有一个ios应用程序与Cognito一起使用进行身份验证。当我深入研究亚马逊所提供的服务时,我遇到了亚马逊的Alexa语音服务和Alexa技能工具包。通过亚马逊的文档,有人提到我必须使用Login-With-Amazon SDK进行身份验证,我才能使用Alexa语音服务。我真的需要知道是否有解决方法。在检查用户名和密码是否已经在我的dynamoDB表中注册后,我允许从我的应用程序进行未经身份验证的访问。我还需要使用Login-With-Amazon SDK吗?我可以在没有它的情况下使Alexa工作吗Amazon Cognito可以替代Login-With-Amazon SDK吗?
0
A
回答
1
用户必须使用登录亚马逊SDK(LWA),无论它们是否正在使用Alexa的语音服务(AVS)用于通过mobile app,a website,或致电REST API directly授权的设备登录到他们的Amazon帐户,你需要一个来自LWA的访问令牌。对验证流程的一个很好的概述在Getting Started Guide。因此,您将无法允许未经身份验证的(即匿名)用户致电AVS。 Cognito has a documented way to integrate LWA以及您现有的未经身份验证的代码,但您的用户必须先使用Amazon登录才能使用AVS。
为什么这个由亚马逊在this thread需要澄清与声明中的解释:
对于AVS,我们需要用户来访问他们的帐户数据的权限。这意味着您需要通过LWA SDK获取访问令牌。
0
您可以将Amazon添加为Cognito身份池的提供者,然后您可以使其与Amazon账户配合使用。
0
值得注意的是,Alexa语音服务旨在被Alexa设备使用,而不是移动应用。例如,echosim.io会使用语音服务。
如果你仍然想为你的iOS应用增加Alexa风格的技能,我建议你检查Amazon Lex(通过AWS),它已经从你的原始问题开始出现。您可以创建利用Alexa技术的语音或文本聊天机器人,并且您的用户可以使用Cognito进行登录。
相关问题
- 1. Xamarin的LoginWithAmazon SDK?
- 2. Amazon Cognito服务可以取代ASP.NET身份管理吗?
- 3. 是否可以使用Amazon Cognito和LDAP?
- 4. ViewPager可以替代ActivityGroup吗?
- 5. 可以用regex替代替换吗?
- 6. Kindle SDK可以用来阅读在Amazon上购买的书吗?
- 7. 我可以使用cognito AccessToken获取Cognito身份证吗?
- 8. can tags可以代替分类吗?
- 9. UITableViewAccessory上的图标可以代替吗?
- 10. 可以替代.NET的CryptoStream吗?
- 11. redis可以完全替代mysql吗?
- 12. CSS可以用于替代字体吗?
- 13. `weakref`回调可以代替`__del__`吗?
- 14. 我在哪里可以找到Amazon Cognito Identity SDK的类型定义文件(* .d.ts)以及如何使用它们
- 15. 我可以用JavaScript代替PHP,用Node.js代替Apache吗?
- 16. 如何在Swift 3中正确使用Amazon Cognito iOS SDK?
- 17. 如何获取用户Amazon Cognito与android sdk
- 18. 如何获得在Aurelia工作的Amazon Cognito Identity SDK?
- 19. 用ListUsers API或iOS SDK搜索用户Amazon Cognito
- 20. Amazon Mobile Analytics未使用Cognito
- 21. Amazon Cognito删除帐户
- 22. 是否有替代品可以用来替代iPhone SDK上包含的STL?
- 23. AWS Cognito SDK令牌过期
- 24. 有什么方法可以检索Amazon产品代码吗?
- 25. 我可以使用代理服务器后面的Amazon EC2吗?
- 26. 哪些AWS JS SDK包用于Cognito?
- 27. 你可以用Amazon SQS运行cronjob吗?
- 28. Amazon EC2的替代工具?
- 29. AWS cognito作为登录替代
- 30. Amazon Cognito with Javascript AWSCognito未定义错误
我不希望它通过亚马逊帐户工作。我希望能够在不登录亚马逊的情况下访问Alexa语音服务,因为我的身份验证已被亚马逊Cognito采纳。 – Jobs