2010-12-29 11 views
7

こんにちは私は、AccountManagerクラスに保存されていることを知っているので、ユーザーに自分のGoogleアカウントで自分のサーバーにログインすることを許可したいアプリケーションを開発しています。 問題は、アカウントIDがGoogleのサーバーに保存されているだけなので、ユーザーの自己認証方法がわからないため、アカウントのIDはどこで見つけられますか?私はこれらの手順に従いたいと思います:ユーザーは、格納されているアカウントの1つを選択し、IDを取得し、ターミナルからサーバーに送信し、このユーザーを「信頼する」と回答します。私のサーバーとアンドロイドデバイスのアプリケーションの間でそれを使用するためにGoogleに認証トークンを要求する。私のアプリでGoogleの資格情報を使ってAndroidでログインする

+0

https://androidbeasts.wordpress.com/2015/08/22/android-login:あなたはオープンソースGoogleがChromeToPhoneアプリのコードでより詳細な例を見ることができます

List<String> googleAccounts = new ArrayList<String>(); Account[] accounts = AccountManager.get(this).getAccounts(); for (Account account : accounts) { if (account.type.equals("com.google")) { googleAccounts.add(account.name); } } 

-using-google/ – Aakash

答えて

4
+2

これに加えて、おそらく?:https://github.com/kaeppler/signpost-examples/blob/master/OAuthGoogleExample/src/GoogleMain.java –

+0

Googleアカウントを持っていればユーザーに資格情報を挿入することを要求せずにユーザーを認証するには、authTokenで十分ですか? –

+0

ユーザーは資格情報を挿入する必要はありません。彼はあなたのアプリがこのアカウントにアクセスできるようにする必要があります。 – Ozone

関連する問題