6

我想了解如何配置应用引擎应用程序以请求自定义权限。下面的示例要求“管理部署在 Google App Engine 上的应用程序”。他们是怎么做到的?

cloudbees注册的截图

4

1 回答 1

5

概述:

应用程序用于登录的方法是 OAuth。该框中显示的内容由范围控制。

OAuth 范围的目的是访问有关经过身份验证的用户的信息。每个应用程序的范围都不同,并确定应用程序被授予访问权限的用户信息。

以下资源可能值得一试:

OAuth Wikipedia不是很好,但根据您的理解可能会有用。

通常,您打算使用的每个 API 的文档都会包含有关可用范围和应该使用哪些范围的信息。


详细地:

具体来说,一个 OAuth 请求,其范围参数为

https://www.googleapis.com/auth/userinfo.email https://www.googleapis.com/auth/userinfo.profile

登录时会向用户显示类似于以下的提示:

+ View basic information about your account
    * View your name, public profile URL, and photo
    * View your gender and birthdate
    * View your country, language, and timezone
+ View your email address
    * View the email address associated with your account

虽然只有一个https://www.googleapis.com/auth/userinfo.email会显示如下内容:

+ View your email address
    * View the email address associated with your account

您可以根据希望从用户那里获得的信息来自定义范围。

于 2013-05-20T02:02:53.037 回答