移动应用中的身份验证

时间:2012-04-06 02:58:24

标签: facebook forms-authentication mobile-application

我们正在开发一个混合移动应用程序(代码用HTML编写,并在浏览器shell上作为设备上的本机应用程序运行)。我们需要针对外部安全管理器对用户进行身份验证。我在iPhone上看到了Gmail应用程序,它打开了一个浏览器来验证用户身份。我们也希望做某种事情。我们只需要了解如何使用移动应用程序中的某个外部安全管理器进行身份验证。

此外,我注意到Dailymotion网站能够知道用户是否通过Facebook验证。这看起来像是跨域身份验证。

您能否分享一下您对Google及其他人如何实施该计划的看法?

2 个答案:

答案 0 :(得分:1)

您正在寻找的是用于联合登录的OAuth和OpenID服务。根据系统的体系结构,您可以实现自己喜欢的任何一种,甚至可以实现两者的混合。

请看一下这个链接:Federated Login for Google Accounts

它提供了您需要的所有有用信息。

答案 1 :(得分:0)

嗯,这个问题似乎已经过时了,但是如果你在这里找不到答案,我的混合应用是如何做到的:

  1. 在客户端使用提供商(facebook / twitter / instagram)网址打开网址
  2. 用户登录并重定向到服务器的回调网址(我的服务器是用nodejs编写的)
  3. 一旦我从提供商那里获得了访问令牌。我保存此令牌,然后为每次用户想要访问受保护的资源时重新创建一个令牌供客户端使用。
  4. 下载apk并对其进行测试。

    如果这是您正在寻找的内容,您可以在以下位置查看客户端代码:https://github.com/malikov/Authenticate.me-client-cordova-ionic

    服务器端代码位于:https://github.com/malikov/Authenticate.me-Node-Server

    干杯