【发布时间】:2013-02-13 01:30:40
【问题描述】:
对于这样一个笼统的问题,我深表歉意,但这是我第一次为 iPhone 应用程序构建服务器后端。
简单的用例是:当用户第一次启动 iPhone 应用程序时,他们会看到一个登录屏幕,他们可以通过 Facebook、Twitter 登录或手动创建帐户。一旦他们这样做,他们就可以正常使用该应用程序。下次他们启动应用程序时,应用程序不需要显示登录屏幕。
在后端,我需要使用 Node.js 和 MongoDB 创建服务器。我注意到有一些认证模块,比如everyauth 和passport.js。但我的困惑是如何处理这些身份验证和会话。
例如,对于 Facebook,我知道有一个 Facebook iOS SDK 可用于验证 iPhone 客户端。但是,应该在哪里进行身份验证:在 iPhone 上还是在服务器上?这种常见的情况通常如何处理?谢谢!
【问题讨论】:
标签: iphone node.js authentication