Oauth 验证服务是否能够提供重置密码和电子邮件验证并存储用户凭据

Oauth 验证服务是否能够提供重置密码和电子邮件验证并存储用户凭据,oauth,firebase-authentication,auth0,Oauth,Firebase Authentication,Auth0,我的用例是这样的 我正在开发一个RESTAPI和单页web应用程序 但我不想将我的用户凭据(电子邮件、密码)存储在身边 我想把它存放在更安全的地方。从那个地方,我需要验证凭据和颁发令牌,以及用户首次向系统注册时,应验证用户的电子邮件ID,并且如果用户忘记了密码,也应该有方法重置密码 最后,在我的node.js后端,我需要保护我的路由免受未经授权的访问 我是否可以使用身份验证服务提供商实现所有这些功能。 我浏览了firebase文档,发现使用firebase实现我想要的东西有点困难 身份验证服务能

我的用例是这样的

  • 我正在开发一个RESTAPI和单页web应用程序
  • 但我不想将我的用户凭据(电子邮件、密码)存储在身边
  • 我想把它存放在更安全的地方。从那个地方,我需要验证凭据和颁发令牌,以及用户首次向系统注册时,应验证用户的电子邮件ID,并且如果用户忘记了密码,也应该有方法重置密码
  • 最后,在我的node.js后端,我需要保护我的路由免受未经授权的访问
  • 我是否可以使用身份验证服务提供商实现所有这些功能。 我浏览了firebase文档,发现使用firebase实现我想要的东西有点困难

    身份验证服务能够提供重置密码和电子邮件验证,并存储用户凭据。
    或者它只是一个令牌生成器?

    如果您询问Firebase Auth是否能够为其通过电子邮件验证和密码重置安全存储的已验证电子邮件/通行证凭据生成令牌,答案是肯定的。从他们的官方文档中了解更多信息:

    它们还能够发布更适合Node.js服务器端托管会话的会话cookie:

    您不需要存储凭据。Firebase Auth将使用行业最佳实践为您存储这些文件