【问题标题】:Using AWS cognito from plain JavaScript从纯 JavaScript 使用 AWS cognito
【发布时间】:2019-10-08 07:26:34
【问题描述】:

希望有人能对使用纯 JavaScript 的 Cognito 有所了解。没有 npm,没有 webpack,只有纯 JavaScript。我发现一篇文章有​​一个很好的例子,包括所需的 AWS JavaScript 库。我从这个例子开始工作,直到我遇到注销不起作用的问题。我想也许示例中的库已经过时了,所以我去寻找最新的。这就是事情变得混乱的地方。在示例中,我有以下 JavaScript 库 - amazon-cognito-identity.min.js、aws-cognito-sdk.min.js 和 aws-sdk.min.js。我假设 aws-cognito-sdk 必须不再存在?我更新了另外两个,发现有一个 amazon-cognito-auth 库。我需要那个吗?无论如何,使用这三个库,现有代码不再起作用。我最终会遇到诸如“AWSCognito 未定义”之类的错误。

希望有人能指出我正确的方向,并告诉我在纯 JavaScript 中使用 Cognito 的下载、文档等在哪里

【问题讨论】:

  • 纯 JavaScript 是什么意思?您可以链接您遵循的教程吗?
  • 纯 JavaScript 可能是错误的说法。我正在构建一个需要登录和注销功能的 chrome 扩展。在扩展中,JavaScript 包含在 html 中的脚本标记中或通过扩展清单中的引用包含。我没有使用 NPM,我不能使用“require”等。
  • 本教程使用 Identity JS SDK。您可以在设计身份验证引擎时参考source code
  • 您可以使用 webpack 通过将库附加到窗口对象来公开库。然后你可以使用输出文件在常规 JS 中使用它。

标签: javascript amazon-cognito


【解决方案1】:

在下面找到我为自己创建的模板以供使用。它在“普通 javascript”和 angularjs 应用程序中。

我的模板:https://github.com/PouncingPoodle/aws-cognito-angularjs/tree/master 基于:https://github.com/takanorig/aws-cognito-angularjs

例如,在调用 Lambda 函数时,请始终确保使用正确版本的脚本和相关的 apiVersion

可能涉及不良做法,但据我研究,应该没问题。

【讨论】:

    猜你喜欢
    • 2018-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-29
    • 2019-07-09
    • 1970-01-01
    • 2019-05-07
    相关资源
    最近更新 更多