node.js - 使用 AWS Amplify 并保护 GraphQL API 调用
问题描述
const client = new AWSAppSyncClient({
url: AWSConfig.aws_appsync_graphqlEndpoint,
region: AWSConfig.aws_appsync_region,
auth: {
type: AWSConfig.aws_appsync_authenticationType,
jwtToken: () => req.headers.authorization,
},
disableOffline: true,
offlineConfig: {
keyPrefix: "myPrefix",
},
});
通过配置 AppSync 客户端,我已经能够保护我的服务器端点上的 API 调用,但我希望能做同样的事情,但使用 AWSAmplify 提供的 API 客户端,想知道这是否可能。
这是我使用 API 客户端的原始代码,但我一直没有收到任何用户可用的错误。我是否缺少允许我设置令牌的配置选项?
const { data, errors } = await API.graphql(
{
query: listPlayers,
authMode: "AMAZON_COGNITO_USER_POOLS",
}
);
解决方案
推荐阅读
- c# - WPF - 绑定 IsMouseOver 可见性
- javascript - 在 NearleyJS 中解析字符串中的字符串
- angular - 如何防止在 NgRx 中第二次加载数据?
- uml - 时间表类图
- java - 使用 AES 算法加密和解密大文件
- javascript - 在 SparkAR 中获取纹理像素的 alpha 值
- c++ - 使用 Unity 对多个 HoloLense 进行全息远程处理
- docker - 有没有办法将 hadolint 用于多个 dockerfile?
- flutter - 有没有办法在轮播中添加许多 yt 视频并在 Flutter 中水平滑动(延迟加载)?
- postgresql - postrges 中大型查询字符串的优化