Android アプリからのバックエンド呼び出しの検証に関するブログ投稿 ( http://android-developers.blogspot.tw/2013/01/verifying-back-end-calls-from-android.html ) に従って、Android から送信されたトークンを検証しました。 Java のクライアント。
Java 用 Google クライアント ライブラリを使用したブログ投稿のサンプル コードを使用します ( http://code.google.com/p/google-api-java-client/downloads/detail?name=google-api-java-client- 1.17.0-rc.zip&can=2&q= )。
ただし、GoogleIdToken.Payload check(String tokenString)
サンプル コードのメソッドは null を返す場合があります。なりすましを防ぐために、payload.getAudience() と payload.getAuthorizedParty() を使用したいので、非常に面倒です。ペイロードが null の場合、NullPointerException が発生します。
どうすれば問題を解決できますか?