Google Apps脚本“升级授权体验”和OAuth

时间:2013-07-17 11:26:08

标签: oauth google-apps-script google-admin-sdk

我一直在使用新的管理SDK与“升级的授权体验”一起玩,并想知道是否有人有关于如何使用它的经验/示例。根据我的阅读,如果您升级授权体验,则不需要使用OAuth 2.0并从API控制台获取客户端ID和密码。

升级授权时,会自动创建API控制台条目,因此您只需打开Admin SDK即可。然后,您的应用应该只使用自己的管理员凭据运行。

我是否误解了这一点,如果是,那么新授权体验的好处是什么?

如果我在API控制台中创建客户端ID和密码,那么我可以正常使用Admin SDK,但这是使用OAuth 2.0。

如果某人有一个如何在OAuth 1.0中使用admin sdk的示例,我可以看看它会非常感激。

1 个答案:

答案 0 :(得分:0)

您仍然需要获取令牌和API密钥...

取自Directory API documentation

  

如果您的应用程序具有某些不寻常的授权要求,例如在请求数据访问(混合)或域范围授权(2LO)的同时登录,则您当前无法使用OAuth 2.0令牌。在这种情况下,您必须使用OAuth 1.0令牌和API密钥。您可以在API API控制台的API访问窗格的“简单API访问”部分中找到应用程序的API密钥。

如果您正在寻找使用GAS的oAuth2示例,Arun在GitHub上发布了一个很好的示例,请参阅SO帖子:How to authorize with oauth 2.0 from appscript to Google APIs? 对不起,我没有任何oAuth1示例来与新API接口。