是否可以将OAuth1 / 2LO与Google Drive SDK一起使用?

时间:2013-03-26 16:10:37

标签: ruby google-drive-api

我有一个目前使用DocsList API的Rails应用程序,并且已经拥有OAuth1授权的大型用户群。我也非常依赖2-legged-OAuth。我知道Drive SDK支持使用OAuth2(https://developers.google.com/drive/delegation)进行域授权,但我希望避免使用它,原因如下:1)我不希望让我的用户重新授权,以及更多重要的是,2)ruby客户端仍处于alpha(https://code.google.com/p/google-api-ruby-client/

我知道日历和联系人API将允许您仍然使用OAuth1凭据(https://developers.google.com/google-apps/calendar/auth

此外,我可以使用OAuth1 Playground 来使用DriveSDK。我能够调用 - https://www.googleapis.com/drive/v2/files?fields=etag,items(id,title),在OAuth1 Playground中使用OAuth1令牌和令牌密钥进行授权。

我想知道是否有办法在DriveSDK中指定用户,以便我可以在生产中开始使用它,而无需使用仍处于alpha状态的客户端。

如果有人有任何见解,我会非常感激。

1 个答案:

答案 0 :(得分:0)

可以将OAuth1与2LO一起使用来访问Drive API。这样做的方法与Calendar Auth页面(https://developers.google.com/google-apps/calendar/auth)中描述的完全相同。

ruby​​ google客户端和使用常规signet客户端都可以使用。