1

Go AppEngine バックエンドで Android ユーザーを認証したいのですが、

http://android-developers.blogspot.co.il/2013/01/verifying-back-end-calls-from-android.htmlに従って、Android で ID トークンを簡単に取得できます。

トークンを検証してペイロードを取得するにはどうすればよいですか? これのためのGoパッケージはありますか?

4

4 に答える 4

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

于 2013-04-24T07:51:05.877 に答える
1

@ https://github.com/emanoelxavier/openid2goで利用可能な golang パッケージを作成しました。これは、インストールの微調整を必要とせずに正確にそれを行います。Google だけでなく、他の openID ID プロバイダーでも機能します。署名キーをフェッチし、トークン (発行者、対象者、有効期限など) を検証し、ユーザー ID 情報をアプリケーション サービス パイプラインで利用できるようにします。

于 2016-01-06T16:11:55.633 に答える
0

リンクされたドキュメントから判断すると、これは単なる OAuth2 トークンです。OAuth を使用してユーザーを認証する方法について説明しているhttps://developers.google.com/appengine/docs/go/users/overview#OAuth_in_Goをご覧ください。

于 2013-04-23T19:06:36.577 に答える
0

実験的な機能を使用する場合は、Android 用の Google クラウド エンドポイントを使用してください。組み込みの oauth 認証があります。

于 2013-04-23T19:46:00.290 に答える