我想向Android用戶與圍棋的AppEngine後端驗證,如何驗證Google ID令牌?
我可以輕鬆地獲得Android中的ID令牌通過以下http://android-developers.blogspot.co.il/2013/01/verifying-back-end-calls-from-android.html
我如何可以驗證該令牌,並得到有效載荷?有沒有Go包?
我想向Android用戶與圍棋的AppEngine後端驗證,如何驗證Google ID令牌?
我可以輕鬆地獲得Android中的ID令牌通過以下http://android-developers.blogspot.co.il/2013/01/verifying-back-end-calls-from-android.html
我如何可以驗證該令牌,並得到有效載荷?有沒有Go包?
我發現我的解決方案中,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
從鏈接的文檔來看,這只是一個象徵了OAuth2。 請嘗試查看https://developers.google.com/appengine/docs/go/users/overview#OAuth_in_Go,其中描述了使用OAuth對用戶進行身份驗證。
如果你願意用實驗性的功能,使用谷歌雲終端爲Android。 它具有內置的oauth認證。
沒有谷歌的雲端點去... – 2013-04-23 20:20:30
我創建可用@https://github.com/emanoelxavier/openid2go一個golang包正是做,而不需要安裝任何調整的。它也適用於其他openID身份提供商,而不僅僅是Google。它將獲取簽名密鑰,驗證令牌(發行者,受衆,到期等),並將用戶身份信息提供給您的應用程序服務管道。
您也可以選擇一個智威湯遜庫,如果你使用JSON網絡令牌。它會自動執行所有簽名檢查,但您必須自己提取證書(例如使用URLFetch)。另外,如果它解決了您的問題,請接受您的答案。 – 2014-07-02 06:52:34