ユーザー登録が必要なAndroidアプリケーションをお持ちで、ユーザーがGoogle経由でログインできるようにするにはどうすればいいですか?Googleの資格情報を使用してユーザーがあなたのアプリにアクセスできるようにするための最良の方法
ここでは、Google +ログインを続けていきたいと考えています。 Googleではユーザーの認証情報を使用してGoogle APIにアクセスしているわけではありません.Google +のソーシャル機能への追加アクセスは興味がありません。これは本当にアンドロイド言及していないが、それは(ある認証Google OAUth2 Loginページに記載さ
ため
使用OAuth2.0:
オプションの数があるようです部分的に)OAuth2アクセストークンに基づいていますが、もっと重要なのはJSON Webトークンid_tokenの検証です。
ユーザーを認証するこの方法では、WebViewを起動して、ユーザーがGoogleアカウントにログインできるようにし、id_tokenのかなり複雑な確認を行うこともできます。
利用のOAuth2/Googleは再生サービスGoogleは、認可の詳細を焦点を当ててサービスを再生するには、サンプルがあります
。 GoogleAuthUtil.getTokenを使用してaccess_tokenを取得します。そのダイアログの一部が「サインインする」という意味で認証されています。私はそれが認証メカニズムとしてaccess_tokenはとOAuth2.0の流れを使用することは悪い習慣だと仮定する修正
アム? (アクセストークンを認証トークンとして格納する)。
サポートのFacebook/Twitterのログイン私が求めている理由が原因でTwitterやFacebookはあなたが認証プロセス「で...サインイン」を実装することをお勧めの方法である
これもあると思われます純粋にOAuthアクセストークンに基づいています。
これ以外のどのオプションを使用しても、Googleアカウントでユーザーを認証できますか?
また、この料理の本をチェックhttps://developers.google.com/accounts/cookbook/platforms/Hybrid – nvnagr
実際にはGoogle Plusに関係しないAndroidでそれを行う良い方法のようです。 (Google Playサービスとの依存関係もあります)+1もプレゼンテーションに適用されます。 – ddewaele
「Googleアカウントを使用したログイン」タイプのフローでこれを使用したい場合、バックエンドデータベースには何を保存しますか? DBにユーザーの電子メールを追加するだけで、彼が(最初のIDトークンを受信して確認した後に)Google IDトークンを使用して認証していることを示すフラグを付けて、その後の各IDTokenをバックエンドに確認させるだけですREST呼び出し)。これらのIDTokensをバックエンドに格納/キャッシュする必要はありません。 – ddewaele