如何在flutter web中使用cognito登录?

问题描述 投票:0回答:2

我构建了一个 flutter Web 应用程序,并且之前在 AWS 上完成了整个后端设置。所以我想在我的应用程序中使用来自 cognito 的现有用户池。但刚刚知道 AWS amplify for flutter 仅支持 android 和 ios,不支持 web。你能建议我解决这个问题吗?

amazon-web-services flutter authentication amazon-cognito flutter-web
2个回答
6
投票

尝试使用此软件包:https://pub.dev/packages/amazon_cognito_identity_dart_2

我已经使用了一段时间,在Android和Web上运行良好;我想我什至可以在 iOS 上运行它。

Amplify 团队对官方 Flutter 包所做的就是使用现有 Android 和 iOS 实现的包装器(通过使用平台通道)。我想这就是他们需要一段时间来整理网络的原因。

上面的包是基于amplify-js,并用dart重写的,所以它可以在任何平台上编译。

在我的项目工作区中,我创建了两个独立的项目:一个使用 amplify 来创建后端对象,另一个是 flutter 项目。因此,就像您的情况一样,我的 flutter 项目连接到现有的 AWS 支持。


0
投票

有人使用 amazon_cognito_identity_dart_2 与 Flutter Web 的联合 Google 登录吗?

例如用例 19:在移动设备上将此库与 Cognito 联合登录结合使用。使用 flutter_webview (https://pub.dev/packages/webview_flutter) 导航到 Cognito 的授权 URL。

但是 webview_flutter 仅限移动设备,因此不起作用。 如何使用 Flutter Web 做到这一点?

© www.soinside.com 2019 - 2024. All rights reserved.