Google服务帐户oauth重定向uri

时间:2014-05-07 19:46:01

标签: google-api google-oauth

我的应用程序需要服务帐户授权。只要我获得授权,一切都很好。

我的问题是:我如何知道用户何时授予我授权?每个人都注意到没有重定向uri,所以如何获得回调?是否有api为我提供了我可以访问的用户列表?

截至目前,我正在尝试使用oauthtoscombined在同一进程中获取简单帐户和服务帐户的令牌。但我找不到任何关于如何的指示。所以,如果这是正确的方式,有人可以指出我正确的方向或解释它是如何工作的?简单地修改重定向uri不起作用。

我有市场应用程序设置,它可以正常运行测试oauth流程但是再一次,我无法找到如何获得回调。

谢谢!

1 个答案:

答案 0 :(得分:0)

稍微分开答案:

How do I know when a user gives me the authorization?  
There is no redirect uri as everyone notes so how do I get a callback?
在API控制台中设置

Service accounts来访问您自己的数据,而不是其他人的数据。没有回拨,因为服务帐户中没有用户交互。

  

Google OAuth 2.0端点支持服务器到服务器的互动   例如Web应用程序和Google Cloud Storage之间的那些。对于   在这种情况下,您需要一个服务帐户,这是一个帐户   属于您的应用程序而不是单个最终用户。对于   例如,如果您使用Google Prediction API代表您的   应用程序不访问任何用户数据,您的应用程序使用它   服务帐户凭据证明自己的身份,没有最终用户   涉及

建议:如果您想访问其他人拥有的信息,请使用Oauth2

Is there an api that gives me the list of users that I have access to? 

不,没有。设置Oauth2后,您需要保存Authentication服务器返回的Refresh Tokens。为已授予您访问帐户权限的每个用户返回刷新令牌。然后,您可以使用刷新令牌代表那里再次请求数据,以获取新的访问令牌。