首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AWS Signer对Flutter的支持

AWS Signer对Flutter的支持
EN

Stack Overflow用户
提问于 2020-10-22 16:07:53
回答 2查看 271关注 0票数 2

我们正在构建一个使用Flutter连接到亚马逊( WebSocket )的移动应用程序。用户将使用AWS Amplify Auth通过SignUp / SignIn连接到应用程序。认证成功后,应用程序将在亚马逊网络服务上建立到WebSocket的连接。为了确保我们与WebSocket的连接安全,我们希望使用亚马逊网络服务的签名者v4对网址进行签名。但是我们在亚马逊网络服务的签名者v4上找不到任何对Flutter的支持。请提供我们的帮助,以便我们可以使用签名者v4使用Flutter的东西,如插件等。

谢谢

EN

回答 2

Stack Overflow用户

发布于 2021-04-20 16:38:55

我的用例与您的用例几乎完全相同。我已经编写并发布了一个简单的库,它可以做你想做的事情,创建一个预先签名的网址来连接到由IAM保护的AWS WebSocket应用编程接口网关:

https://github.com/MohammedNoureldin/aws_url_signer

基本上,您将获得签名的URL,如下所示:

代码语言:javascript
复制
String getSignedWebSocketUrl(
    {String apiId,
    String region,
    String stage,
    String accessKey,
    String secretKey,
    String sessionToken})
票数 1
EN

Stack Overflow用户

发布于 2020-10-22 16:13:50

您可以使用package https://pub.dev/packages/sigv4

使用签名版本4对AWS请求进行签名的Dart库。

代码片段

代码语言:javascript
复制
final client = Sigv4Client(
  keyId: 'your_access_key_id',
  accessKey: 'your_access_key',
  region: 'eu-west-1',.
  serviceName: 'execute-api',
);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64477898

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档