API にデータをアップロードする必要がある Android アプリがあります (API はデータを MySQL DB に保存します)。フェデレーテッド ログイン (Google) または OpenID 認証手順を使用して、ユーザーがアプリに電子メールとパスワードを登録する必要がなく、に保存されている Google (または他のアカウント) を使用できるようにしたいと考えていますAccountManager
。
今年初めまで、Nick Johnson の有名なレシピによると、ソリューションは GAE を使用していました。しかし、Google が GAE の使用に対して課金を開始して以来、これはもはや実行可能なソリューションではありません。 GAE の使用はお勧めしません。
フェデレーテッド ログインまたは OpenID で認証し、サードパーティ (あなたの) Web サーバー API で認証を取得するという問題を解決できた人はいますか?
注: OAuth は、FedLogin または OpenID を使用して (モバイルで) アプリ ユーザーを認証する場合には当てはまらない、以前に認証されたコンシューマーとの (信頼できる方法での) 対話に依存することを除いて、承認のための簡単なソリューションです。OAuth は、私のアプリ (モバイル + Web サーバー) がユーザーを認証する場合 (そして、ログイン + パスワードを保存します。これはまさに私が避けようとしているものです) は機能しますが、Google (または FB) がこれを行う場合は機能しません。