使用 OAuth 和不使用 OAuth 实施 Azure 移动服务

Implementing Azure Mobile Services with OAuth and Not

我正在尝试为 Android 应用程序和网站创建 Azure 移动服务后端 (JS),Windows 和 iOS 版本即将推出。

我看到您可以将 API 密钥添加到 Facebook、Twitter、Microsoft 和 Google 以便用户通过社交帐户进行身份验证。我希望我的应用程序能够从这些社交帐户启用注册和登录功能,并在他们选择不这样做时提供独立的注册表单。

所有数据都应存储在用户 table 中,我希望能够存储像 phone 数字这样的列,并让用户通过移动服务登录并操作特定于他们帐户的数据 APIs.

身穿闪亮盔甲的骑士或贵妇人能否为我指明正确的方向,让我知道如何实现这一点?我还没有找到任何可以帮助我创建这样一个系统的文章。

我将从 Chris Risner 的 post 开始:

http://chrisrisner.com/Custom-Authentication-with-Azure-Mobile-Services-and-LensRocket

他链接回几个较早的 posts,它们应该提供您需要的背景,并且在顶部还有一些更新可以让您了解自 post 以来的变化。

对于来自社交提供商的个人资料信息,我将使用 Carlos Figueira 的这些示例(以及相关链接)来了解如何从 MS、Google 和 Facebook 访问更多个人资料信息。

http://blogs.msdn.com/b/carlosfigueira/archive/2013/12/12/expanded-login-scopes-in-azure-mobile-services.aspx