寻求有关如何使用React、Amplify和Cognito正确设置身份验证流的建议



我正在寻找一些关于如何使用aws-amplifier和cognito为react web应用程序设计/构建身份验证流的一般建议。

我运行了一个使用预构建的auth组件的小演示,但我意识到我想要对它进行更多的控制

我在网上找到了几本指南,但他们的做法都有点不同,因为这真的是我第一次构建网络应用程序,我真的不确定哪个是"正确的"。

这是我使用的指南,我在路由方面遇到了麻烦。一旦我成功登录,它将不会将用户重定向到仪表板专用路由。

https://blog.logrocket.com/authentication-react-apps-aws-amplify-cognito/

所有指南的总体结构基本相同。用于登录/注册/密码重置等的单独容器。大多数使用某种私有路由,但它们选择处理状态的方式或使用类与常量变量/函数的位置会发生变化。

我真的很想学习正确的方法来完成这项工作,并为应用程序的设置打下基础,这样在未来就可以很容易地进行操作/添加功能/缩放。

我想我应该弄清楚如何实现redux?

如果有人在这里有任何具体的建议,我们将不胜感激!

我创建了一个简单的React(没有路由,没有Redux(启动项目,用于使用带有React和Amplify 的AWS Cognito Auth

https://github.com/domkoscielak/aws-cognito-auth-react

我希望它能有所帮助。

相关内容

最新更新