2013-02-04 33 views
0

我一直試圖將我的應用程序(ruby)與Google AppScript集成(作爲Web應用程序發佈,訪問級別爲'只有我')代表Google Apps帳戶已經有相當長的一段時間了,但我無法處理它。也許我在這裏錯過了一個關鍵概念,或者在後臺發出請求時,那種認證/授權不可用。啓用應用程序以使用Google AppScript Webservice作爲Gmail帳戶的代理

當我登錄到gmail並訪問腳本端點時,該腳本正常工作。我也可以使用經過openid認證的sinatra應用程序成功連接到它。

我已經嘗試使用google-api-ruby-client,但我無法獲得授權範圍(服務名稱)。我也嘗試過在gdata-ruby-util中使用clientlogin,以便在嘗試從腳本url中獲取時使用Gmail登錄名/密碼並獲取授權錯誤消息。

它可行嗎?任何人都可以將我指向正確的方向嗎?

回答

0

不幸的是,Apps腳本中的Contentservice(我認爲您正在使用它來創建您的web服務)不提供任何身份驗證機制。如果您從服務器端腳本訪問它,則可以使用Web服務應用程序和服務器已知的令牌字符串爲可公開訪問的Web服務提供一定程度的安全性。

這裏有一些類似的討論

+0

這是不幸的,確實如此。這對我的問題是一個優雅的解決方案。我的意圖是開發一個AppScript與一個紅寶石gem與IMAP交互與Gmail。要求用戶在腳本內部設置一個令牌似乎很麻煩,並且缺乏處理他們的谷歌產品時習慣的安全級別。不管怎樣,謝謝你。 –

相關問題