Google Account Authentication API
半年前研究过 Google Account Authentication API, 现在回头再来看, 发现又有更新.
Google Account 现在已经阵容强大, 由单一的 AuthSub 发展到 OAuth Federated Hybird 一共四种
AuthSub: 提供单独的 google service access, 比如gmail contact. 如果你要一次使用多个 google service, 比如同时需要读取 picasaweb 和 youtube 的数据, 那么用 authsub 就不那么合适了, 应为你需要让用户傻傻的登录google两次.
OAuth: 和 authsub 相比, 提供了 sign-on, 一次登录可以取得的 authtoken 可以 access 好几个 google services.
Federated: 本质上是 openid, 他是唯一可以让你在使用google account登录自己网站的同事, 拿到用户电子邮件的的方法.
Hybird: 集成了oauth 和 openid, 可以让你的网站可以同时拿到 google service 访问权限, 以及用户的电子邮件.
AuthSub 即将过时, 现在的好处是, 使用 authsub 不需要在 google 注册自己的网站.
建议Google 的 OAuth 能够对开发人员更加友好,比如可以在本地调试。
Google Account 现在已经阵容强大, 由单一的 AuthSub 发展到 OAuth Federated Hybird 一共四种
AuthSub: 提供单独的 google service access, 比如gmail contact. 如果你要一次使用多个 google service, 比如同时需要读取 picasaweb 和 youtube 的数据, 那么用 authsub 就不那么合适了, 应为你需要让用户傻傻的登录google两次.
OAuth: 和 authsub 相比, 提供了 sign-on, 一次登录可以取得的 authtoken 可以 access 好几个 google services.
Federated: 本质上是 openid, 他是唯一可以让你在使用google account登录自己网站的同事, 拿到用户电子邮件的的方法.
Hybird: 集成了oauth 和 openid, 可以让你的网站可以同时拿到 google service 访问权限, 以及用户的电子邮件.
AuthSub 即将过时, 现在的好处是, 使用 authsub 不需要在 google 注册自己的网站.
建议Google 的 OAuth 能够对开发人员更加友好,比如可以在本地调试。

feed