【问题标题】:Implementing Azure Mobile Services with OAuth and Not使用 OAuth 而非非 OAuth 实施 Azure 移动服务
【发布时间】:2015-06-30 09:40:58
【问题描述】:

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

我看到您可以将 API 密钥添加到 Facebook、Twitter、Microsoft 和 Google,以便用户通过社交帐户进行身份验证。我希望我的应用能够从这些社交帐户进行注册和登录,并且如果他们选择不这样做,我还需要一个独立的注册表单。

所有数据都应存储在用户表中,我希望能够存储电话号码等列,并让用户通过移动服务 API 登录和操作特定于其帐户的数据。

一位身穿闪亮盔甲的骑士或贵妇能否为我指明正确的方向?我找不到任何可以帮助我创建这样一个系统的文章。

【问题讨论】:

标签: azure login oauth registration azure-mobile-services


【解决方案1】:

我将从 Chris Risner 的这篇文章开始:

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

他链接回了几个较早的帖子,这些帖子应该提供您需要的背景,并且顶部还有一些更新,以指出自该帖子以来的更改。

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

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

【讨论】:

  • 感谢您的回复 - 自定义身份验证对我来说非常有用 - 除了我仍然不明白我必须进行哪些更改才能将社交网络中的用户数据添加到帐户表。我需要将 userId(例如“Facebook:123456789”)、姓名和电子邮件等数据存储在与自定义“帐户”表相同的表中。
  • 我正在使用这篇文章顺便说一句:chrisrisner.com/…
  • 编辑了原始答案以包含指向有关从社交提供者处获取详细信息的信息的链接。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多