【发布时间】:2020-01-30 03:26:11
【问题描述】:
在我的 react native 应用程序中,我想将用户的 AWS cognito 凭证传递给应用程序内的 WebView,以便可以使用它来访问存储在私有 S3 存储桶上的文件。
所以基本上我有以下工作: - 登录 Cognito(通过 aws-amplify 的 Auth 类) - S3 存储桶的安全性只允许登录用户访问其内容。
我已尝试将标头发送到 Webview
<WebView
source={{
uri: source,
headers: {
Authorization:
"AWS4-HMAC-SHA256 …”
}
}}
但这似乎不起作用。有谁知道怎么做?
【问题讨论】:
-
您的应用在 EC2 实例上?
-
不,在移动设备上。这是一个 React Native 应用程序,它想要访问 WebView 中的 S3 文件。
标签: react-native amazon-s3 webview amazon-cognito