我正在查看有关如何将Cognito与Angular集成的演示,并amazon-cognito-identity-js用于授权服务。
似乎这是我们应该使用的,但是其他教程将AWS Amplify整体安装为一个
npm i aws-amplify
好奇有什么区别,以及一个电流是否大于另一个电流?
答案 0 :(得分:4)
amazon-cognito-identity-js
曾经是专门用于Cognito
的独立软件包。最近,他们将所有SDK捆绑到Amplify
中,以简化集成过程。
例如,在我们的iOS应用中,Cogntio
SDK的许多问题已通过移至Amplify
得到解决。
正如您在下面的链接中看到的那样,该程序包现在维护在Amplify
伞下
https://github.com/aws-amplify/amplify-js/tree/master/packages/amazon-cognito-identity-js
它在这里曾经是独立的:
https://github.com/amazon-archives/amazon-cognito-identity-js
我建议继续使用Amplify
,因为这是AWS开发在内部发展的方向,并且无论如何amazon-cognito-identity-js
仍是Amplify
的一部分。
答案 1 :(得分:3)
补充@DaveS 的精彩回答。您可以使用 3 种官方工具将 Cognito 集成到您的应用中:
adminCreateUser
),但有一个 workaround。adminCreateUser
。可以在此处找到所有 3 个的代码示例:AWS Cognito: Amplify vs amazon-cognito-identity-js vs AWS SDK。