2013-04-23 52 views

回答

3

我發現我的解決方案中,ID-令牌可以與https://code.google.com/p/google-api-go-client/庫的oauth2/v2的包進行驗證。

一些安裝的調整是必要的使用它與AppEngine上,我發現了一些三分球在http://golangtutorials.blogspot.co.il/2011/11/using-external-api-in-go-appengine.html

+0

您也可以選擇一個智威湯遜庫,如果你使用JSON網絡令牌。它會自動執行所有簽名檢查,但您必須自己提取證書(例如使用URLFetch)。另外,如果它解決了您的問題,請接受您的答案。 – 2014-07-02 06:52:34

0

如果你願意用實驗性的功能,使用谷歌雲終端爲Android。 它具有內置的oauth認證。

+1

沒有谷歌的雲端點去... – 2013-04-23 20:20:30

0

我創建可用@https://github.com/emanoelxavier/openid2go一個golang包正是做,而不需要安裝任何調整的。它也適用於其他openID身份提供商,而不僅僅是Google。它將獲取簽名密鑰,驗證令牌(發行者,受衆,到期等),並將用戶身份信息提供給您的應用程序服務管道。