我正在开发一个更大的项目,其中包括一个网站和适用于 Windows Phone 8/Windows 8/稍后可能包括 iOS 和 Android 的客户端移动应用程序。 在网站上,用户可以使用本地经典帐户或使用 OAuth 提供商(FB、Twitter、Google、Microsoft 帐户)登录。 现在我正在开发我的移动应用程序,但并不真正知道如何将它们与现有的用户数据库连接以允许用户使用所有这些方式登录。
移动服务提供了一种身份验证方法,但它似乎无法与 MVC 4 中现有的 SimpleMembership 一起使用。此外,即使我让 OAuth 提供程序正常工作,仍然存在如何启用“经典”的问题登录”用户登录应用程序。
您对如何进行有什么想法吗?我的目标是创造一种跨所有设备统一的无缝体验。这就需要我统一用户的访问方式。
最佳答案
我最终在我的网站上创建了一个身份验证服务,为我的应用程序创建了一个 token ,以便它们稍后可以调用经过身份验证的其他不同服务。这导致我失去了移动服务,但我获得了使用我想要的任何身份验证服务的能力,因为应用程序现在独立于此,只需使用网站界面登录即可。
关于ASP.NET MVC 4 SimpleMembership 和移动服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15560023/