haz*_*haz 5 amazon-web-services amazon-cognito flutter
对于使用Flutter和Dart构建的应用程序,我想使用Cognito对我的用户进行身份验证.
不幸的是,Dart不存在原生AWS开发工具包,我不能在Flutter中使用JS互操作.
我查看了OAuth2流程,但这需要将我的用户重定向到登录表单,这对于移动应用程序来说并不是很好.
有哪些替代方案?
Jon*_*Saw 13
您可以尝试完全使用Dart编写的amazon_cognito_identity_dart包.
import 'package:amazon_cognito_identity_dart/cognito.dart';
final userPool = new CognitoUserPool(
'ap-southeast-1_xxxxxxxxx', 'xxxxxxxxxxxxxxxxxxxxxxxxxx');
final cognitoUser = new CognitoUser(
'email@email.my', userPool);
final authDetails = new AuthenticationDetails(
username: 'email@email.my', password: 'Password001');
CognitoUserSession session;
try {
session = await cognitoUser.authenticateUser(authDetails);
} on CognitoUserException catch (e) {
// handle CognitoUser exceptions
} catch (e) {
print(e);
}
print(session.isValid());
Run Code Online (Sandbox Code Playgroud)
请参阅示例安全计数器应用程序以获取有关如何将其与Flutter一起使用的想法.
免责声明:我是该套餐的原作者.
| 归档时间: |
|
| 查看次数: |
2677 次 |
| 最近记录: |