Firebase社交登录 - 验证电子邮件

时间:2016-10-04 15:32:04

标签: angularjs spring firebase firebase-authentication

我目前在我的应用程序中使用Firebase作为auth系统,基于AngularJS和Spring作为后端服务器。我的应用程序需要注册系统,但没有用户应该能够自己注册。只有管​​理员才能添加新用户。我还想使用Firebase社交登录。

我使用的是Firebase提供的自定义身份验证系统(请参阅:https://firebase.google.com/docs/auth/server/create-custom-tokens)。 当我使用登录和密码验证时,一切运行良好。在生成自定义身份验证令牌之前,我能够检查用户是否存在于我的数据库中。

我的目标是根据自定义身份验证添加社交登录。用户使用Firebase对社交提供商进行身份验证后,我想检查返回的电子邮件是否在我的数据库中。

我可以想象当社交提供者返回带有包含电子邮件的声明的JWT令牌时的情况,我将它从前端发送到我的后端服务器并验证令牌是否正确以及用户是否存在于我的数据库中。如果为true,则后端会生成自定义Firebase身份验证令牌并将其发送到前端。

可以使用Firebase吗?也许我可以通过其他方式实现它?

0 个答案:

没有答案
相关问题