与第三方提供商进行身份验证

时间:2014-07-21 12:51:16

标签: node.js authentication google-oauth hapijs rest-security

我正在开发一个api服务器(NodeJs / hapi)和一个Android应用程序。 我在了解如何通过google和facebook等第三方登录时遇到问题。

到目前为止,我的策略是:

  1. 授权我的应用程序(android)
  2. 从google / facebook(android)
  3. 获取电子邮件和其他数据
  4. 将电子邮件和数据发送到我的服务器并将其保存在数据库(服务器)中
  5. 下次验证时。我只是针对保存数据(我的服务器)检查相同的数据(来自谷歌)。 我很确定有更好的方法可以做到这一点,但到目前为止我阅读的文档让我头晕目眩。

    非常感谢帮助。

1 个答案:

答案 0 :(得分:0)

我刚刚使用ExpressJS设置了一个演示项目。 为Hapi设一个叉子会很有意思。

如果需要,请查看:http://git.io/RHnjBg