2017-01-16 8 views
0

私はgoogleでfirebase authを使い始めましたが、その間に私はどのようにしてユーザの身元をサーバコールに転送できるのか不明です。たとえば、AndroidアプリからサーバーにID /認証を送る方法は?

  1. ユーザーはAndroidアプリで認証されます。私は彼らが[email protected]であることを知っています
  2. 今、私はサーバ(firebase/appエンジンではありません)を呼び出す必要があり、サーバは再認証せずにユーザxyz @ gmailであることを知る必要があります。 auth-tokenを送信して、同じid/secretを持つサーバー上で検証できると思ったが、IdpResponseから取得したauth-tokenは機能しません。

この状況で推奨される解決策に関するアイデアはありますか?おかげ

+0

あなたのサーバーからトークンをfirebaseに送り返すと、どのようなエラーメッセージが表示されますか? –

+0

{ "コード":401、 "エラー":[{ "ドメイン": "グローバル"、 "場所": "許可"、 "locationType": "ヘッダ"、 "メッセージ":「無効資格証明書」、 "理由": "authError" }]、 "メッセージ": "無効な資格証明" } – Andrew

+0

ところで、私は、GoogleのOAuth2を使用しています:。\t \t GoogleCredential資格=新しいGoogleCredential()setAccessToken(accessToken) ; \t \t Oauth2 oauth2 =新しいOauth2.Builder(新しいNetHttpTransport()、新しいJacksonFactory()、資格情報).setApplicationName( "Oauth2")。build(); \t \tユーザーインフォプラットユーザー情報= oauth2.userinfo()。get()。execute(); – Andrew

答えて

関連する問題