更好的用户身份验证?(aws cognito 或 Oauth2 或 okta)

Better User authentication?(aws cognito or Oauth2 or okta)

我们有一个项目需求,打算使用'Oauth2'的用户管理和认证服务。

我们的应用程序将在 AWS 上运行,因此我们也想与 AWS Cognito 核实。

谁能帮我们决定,哪个是更好的选择?

我会按如下方式进行:

  • 通过认证的开源库以基于标准/可移植的方式构建应用程序

  • 从 Cognito 开始,看看它是否满足您的要求/确定它的局限性。除非有充分的理由,否则请避免供应商特定的库。

  • 如果您需要更换供应商,您将能够很容易地做到这一点,因为您的应用程序不会被锁定到 AWS

出于兴趣,我使用 Cognito 在 Quick Start Page 上构建了所​​有示例。这是一个很好的起点,因为它稳定且成本低。

根据经验,没有任何供应商解决方案可以完美运行 - 您想要的和他们提供的之间总会存在差距。