码迷,mamicode.com
首页 > 其他好文 > 详细

Google Accounts,OpenID,OAuth

时间:2015-09-06 21:38:56      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:

App Engine以与Google Accounts的集成为其特色。Google Accounts是被Google应用程序如:Google Mail、Google Docs、Google Calendar所使用的用户帐户系统。你可以使用Google Accounts作为你的应用的帐户系统,这样你就没有必要建立你自己的帐户系统。如果你的用户已经拥有了Google帐户,他们可以使用他们已有的帐户登录你的应用,而不需要仅仅为你的应用创建新的帐户。

Google帐户对于使用Google Apps为你的公司或组织开发应用是非常有用的。使用Google Apps,你的组织的成员可以使用相同的帐户访问你自建的应用和他们的邮箱,日历,文档。

当然没有义务使用Google Accounts.你总是可以建立你自己的帐户系统,或使用一个OpenID provider。App Engine就像你使用Google Accounts一样支持OpenID provider。当为谷歌应用市场(Google Apps Marketplace)创建应用时这是有用的。它使用OpenID来和企业单一登录服务相集成。

App Engine内嵌对OAuth的支持,这个协议让用户可以授权第三方应用在其他的服务中访问个人数据,而不需要将用户的帐户凭证共享给第三方。比如,一个用户可以授权一个移动手机应用访问他的Google Calendar帐户,代表他来读取和写入预约数据。App Engine的OAuth支持直接实现一个OAuth服务给应用使用。注意这个内嵌的OAuth特性只有在使用Google Accounts时才起作用,对OpenID、专有识别机制则不行。

在一个App Engine 应用中没有针对一个OAuth客户端的自定义支持,但是有与App Engine 工作良好的针对Python和Java的OAuth客户端库。

Google Accounts,OpenID,OAuth

标签:

原文地址:http://www.cnblogs.com/niaomingjian/p/4787117.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!