我正在尝试使用 Elastic Beanstalk 构建我的第一个 AWS Web 应用程序。该应用程序的想法是它本质上是库存管理,使用 DynamoDB 来存储库存数据。该站点的后端是用 Java 完成的。
我正在寻找一个相对容易使用的用户身份验证系统,因为我真的不想把所有时间都花在自己编写一个完整的系统上。只需要一种简单的用户登录方式,不同的用户组具有不同的权限。甚至不需要注册系统,因为该项目帐户将为客户创建直接提供给他们的登录信息。
我一直在研究 AWS Cognito,但我越是尝试了解它,我就越感到困惑。看起来虽然 Cognito 的 Java API 有助于消除一些工作,但它仍然需要相当多的配置才能使基本的用户身份验证系统正常工作。我看过的其他选项包括第三方提供商,例如StormPath,因为这似乎是一个更简单的系统,尽管它有一个缺点,因为这意味着整个应用程序没有本地化到我的 AWS 帐户。我也看过LambdAuth但它看起来有点过时了。
有没有一种简单的方法可以使用 Cognito 制作用户身份验证系统而不会花费大量时间,或者我是否会更好地与第 3 方一起使用?