2011-12-11 38 views
2

有沒有辦法使用Scribe檢索Google Oauth refresh_token?使用Scribe進行google api的單點登錄?

我正在構建一個應用程序,它需要在Java Gdata和Google api java客戶端庫之間混合使用幾個範圍 - 我的應用程序的用戶登錄時正在尋找單點登錄(SSO)。當前Google Apps API的狀態需要Oauth 1或Oauth 2,具體取決於您需要的庫/範圍,我有點卡住了。

  • 的Oauth 1(java的GDATA例如,分析數據導出範圍) - 需要 的access_token祕密
  • 的Oauth 2(谷歌API的Java客戶端如分析日曆範圍) - 需要刷新令牌,當前未利用在抄寫員OAuth 1致電

任何提示/建議?任何人通過單點登錄來管理這一點?

回答

1

抄寫員已添加對Google OAuth API的支持。我用scribe 1.2.2,它對我來說工作得很好。

2

對不起,抄寫員不支持(在撰寫本文時)Google的OAuth 2.0 Apis。

使用FacebookApi作爲指導,應該不會太難。乾杯!

+2

Pablo,你打算將Devashish的GoogleApi20更改引入主scribe-java存儲庫嗎? –

+0

@Pablo,現在Google [已正式棄用](https://developers.google.com/accounts/docs/OAuth_ref)對OAuth 1.0的支持,您是否可以將Google的OAuth 2.0支持加入Scribe? –

+0

hie我查看了Google OAuth的Scribe示例,並且示例atleast僅適用於OAuth1.0 ....是否支持OAuth2.0已發佈? –