问题标签 [aws-amplify]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
861 浏览

amazon-web-services - AWS 放大 signOut() 上的错误

通过 withAuthenticator 连接 AES Amplify 后,我无法从 Cognito 注销。该应用程序第一次出现时,会显示登录屏幕。登录后就可以正常使用了。然后,如果我打电话:

它给出了错误:

并保持登录状态。与 Amplify 的 Greetings sign out 按钮相同。我就是无法退出。使用选项卡导航器时似乎会发生这种情况。

有任何想法吗?提前致谢。

0 投票
1 回答
801 浏览

reactjs - 如何使用 aws amplify 和 dynamodb 创建可编辑表

有谁知道如何在 reactjs 上使表可编辑,其中数据源来自 dynamodb 表?

0 投票
4 回答
23188 浏览

amazon-web-services - AWS Amplify,如何检查用户是否登录?

我一直在使用aws-amplify带有 ionic 的库,想知道如何检查用户是否已登录?我来自火力背景,所以这是完全不同的。这样我就可以根据用户的登录状态授予对某些页面的访问权限。在我的auth提供程序中,我导入Amplify {Auth}. 我可以看到可以获得多条数据,但我不确定该使用什么。有currentUserPoolUser, getCurrentUser(), getSyncedUser(), currentAuthenticatedUser, currentSession, getCurrentUser(), userSession, currentUserCredentials,currentCredentialscurrentUserInfo. 我似乎也找不到任何关于这方面的任何文件。在用户登录之前,我阅读和观看的所有内容都被掩盖了……这一切都应该在客户端上完成吗?谢谢。

0 投票
5 回答
25869 浏览

amazon-web-services - aws-amplify 身份验证...如何在成功的 Auth.signIn 上访问令牌?

我试图弄清楚如何使用 Auth 库访问我从 aws-amplify 收到的 accessToken、refreshToken 和 idToken。

文档中的示例:https ://aws.github.io/aws-amplify/media/authentication_guide.html

我的用法示例:

const user = await Auth.signIn(email, password);

user有一堆无法访问的属性,包括我需要的一切。在文档中,不清楚如何获取这些属性,因为示例都记录了结果。有任何想法吗?

0 投票
1 回答
291 浏览

amazon-web-services - 如何使用 AWS Amplify 获取 APNS 设备令牌?

谁能告诉我在使用 AWS Amplify 时获取 APNS 设备令牌的步骤?

据我所知,我需要获取设备令牌,然后将其传递给我的后端,以便我们可以创建一个 PlatformApplicationArn 以便向设备发送推送通知。

0 投票
7 回答
3500 浏览

aws-sdk - CloudFront 后面的 API Gateway 不支持 AWS_IAM 身份验证吗?

似乎不可能调用通过 CloudFront Distribution 启用了 AWS_IAM 保护的 REST API。

以下是如何重现这一点:

  • 使用 API Gateway 创建 REST API
  • 使用 AWS_IAM 身份验证保护 REST API 方法
  • 创建一个以 REST API 为目标的 CloudFront 分配
  • 在 Route 53 中创建以 CloudFront 分配为目标的 A 记录

现在使用经过身份验证的用户(我使用 Cognito UserPool 用户和 aws-amplify)来调用

  1. 受保护的 REST API 方法,其 API Gateway URL = SUCCESS
  2. 通过 CloudFront 分配 URL 的受保护 REST API 方法 = FAILURE
  3. 通过 Route 53 域 URL = FAILURE 的受保护 REST API 方法

我得到的错误是:

{"message":"我们计算的请求签名与您提供的签名不匹配。请检查您的 AWS Secret Access Key 和签名方法。有关详细信息,请参阅服务文档。"}

我简直不敢相信 AWS 不支持自定义域后面的 AWS_IAM 保护端点,因为这一定是一个非常常见的用例。

因此,您能否向我提供如何实现这一目标的详细列表?

谢谢

0 投票
1 回答
511 浏览

amazon-cognito - 在 AWS Cognito 和 AWS Amplify 上使用 React Native 持久化未经身份验证的用户

我正在尝试在 React Native 应用程序中实现 AWS-Amplify,以便可以将事件发送到 Pinpoint 进行分析。用户无需登录即可使用该应用程序,因此他们无需通过 Cognito 进行身份验证。

我注意到未经身份验证的用户的身份似乎不会持续存在,因此当我关闭或卸载应用程序时,会在我启动应用程序时生成一个新的身份 ID。文档建议这应该被缓存,但似乎在使用 AWS Amplify 时缓存正在清除。

有没有办法在 AWS-Amplify 或 Cognito 上为返回的未经身份验证的用户设置或重用身份 ID,这样就不会分配新的身份 ID?

我查看了 amazon-cognito-identity-js,看看是否有办法对未经身份验证的用户执行此操作,但无法找到我所描述的内容:请参阅此处

总的来说,我是 AWS Amplify/Cognito/Pinpoint 的新手,因此对于做类似事情的任何想法或建议将不胜感激!

0 投票
1 回答
1193 浏览

javascript - aws-amplify api.get federateInfo 选项未定义错误

我正在玩 aws-amplify 和 react-native。我正在尝试在我的主屏幕上进行 api.get 调用,但一直遇到错误:

获取项目:键是 federatedInfo,选项未定义

我正在调用 aws-api-gateway dynamodb。我一直在寻找文档的修复,但大多数都指向使用 HOC withAuthenticator。我不想这样做,因为我已经定制了登录/登录/确认屏幕。任何帮助或只是正确方向的一点都会很棒。这是我的 Home.screen 代码:

0 投票
3 回答
503 浏览

angular - Electron Angular2 和 aws-amplify

我无法让 electron、angular2 和 aws-amplify (Auth) 工作。一切都在浏览器中运行,但是当我尝试在电子中运行我的应用程序时,我得到:

错误参考错误:未定义身份验证

我正在使用 angular-cli 并使用 npm 安装 aws-amplify

有谁知道我如何解决这个问题?

0 投票
1 回答
2178 浏览

reactjs - AWS-Amplify Authenticator 支持经过身份验证和未经身份验证的页面

是否可以在 aws-amplify 中使用身份验证器来仅保护某些页面,以便经过身份验证的用户可以访问它们,同时仍然允许任何人访问其他页面,无论他们是否登录?我在文档示例中看到整个应用程序被强制登录,但我不确定您是否可以将某些路由包装在 react 路由器中以确保安全。