Facebook风格的API设计
我正在为我的一个项目设计一个 api/应用程序结构来模仿 facebook 的结构。 我想知道验证用户身份的最佳方法是什么。
对于应用程序,我如何向他们提供 nessecaru 凭据以及如何验证这些凭据?
I am working on designing an api/application structure to mimick facebook's for a project of mine. I am wondering what the best way of going about authenticating users is.
For an app how do I give them the nessecaru credentials and how do I authenticate those credentials?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在开始之前,我会研究这些技术:
OpenSocial 这基本上是“开源”的 Facebook 平台。 您可以将站点设置为容器或应用程序(或两者的一些时髦组合)。
OpenID 如果您只是想要能够使用来自另一个受信任站点的登录凭据对人们进行身份验证
OAuth 如果您正在寻找 API 风格的身份验证框架
所有这些技术在通常情况下都有参考实现怀疑,并且应该比 Facebook 所做的任何事情都更加“开放”。 从长远来看,我们会看到会发生什么......
I would investigate these technologies before I started down the road:
OpenSocial this is basically the "open source" facebook platform. You can set up your site as a container, or an application (or some funky combo of both).
OpenID if you just want to be able to authenticate people using their login credentials from another trusted site
OAuth if your looking for a API style authentication framework
All of these techs have reference implementations in the usual suspects and are supposed to be more "open" than anything facebook is doing. We will see what happens in the long run...
嗯,facebook api 实际上有一个开源实现,所以这很好。 但我想知道 Facebook 是如何验证一切的? 比如他们如何将用户数据传递给你?
Well the facebook api actually has an open source implementation so that's fine. But I'm wondering how does facebook actually authenticate everything? Like how do they pass user data to you?