Android应用程序是否可以使用Open-ID服务?

时间:2010-08-06 06:00:12

标签: android openid

我有一个C / S解决方案,它将Android作为其客户端,将PHP作为其服务器。

我有自己的帐户系统。

我想知道是否可以让我的用户使用Google帐户登录我的系统?

我看到有这样的网络解决方案,像这样stackoverflow.com可以使用Google帐户直接登录。

C / S系统有解决方案吗?

1 个答案:

答案 0 :(得分:2)

不是没有网络浏览器。

如果用户未登录Google(或任何其他提供商),则必须先向提供商进行身份验证。这是通过Web浏览器完成的,您甚至不应该尝试以任何其他方式执行此操作(出于安全考虑,用户应确保他已连接到提供程序,例如通过在浏览器中查看URL)。

但是,即使用户已登录,提供商也需要知道 - 通常使用cookie。并且cookie存储在Web浏览器中。所以理论上,您可以解析浏览器的cookie文件,然后尝试立即进行身份验证,但在您首先通过Web浏览器登录并授权依赖方之前,这将无效。