Аутентификация Android с помощью Google OpenID. Что дальше?

Я не программист, но мне нужно это делать самому. Мне нужна помощь.

Я искал решение последние два дня и не нашел.

Хорошо. Я пишу приложение для Android Native. Моя первая цель - добиться возможности входа через аккаунт Google (который уже установлен на телефоне).

Итак, я использую AccountManager для получения учетной записи com.google, я получаю токен аутентификации следующим образом:

Account[] mAccounts = mAccountManager.getAccountsByType("com.google"); 
AccountManagerFuture<Bundle> response = 
    mAccountManager.getAuthToken(mAccounts[0], "android", null, this, null, null);

Bundle authTokenBundle;
String authToken;

try {
    authTokenBundle = response.getResult();
    authToken = authTokenBundle.getString(AccountManager.KEY_AUTHTOKEN).toString();
} catch (OperationCanceledException e) {
    Log.e(TAG, e.getMessage());
} catch (AuthenticatorException e) {
    Log.e(TAG, e.getMessage());
} catch (IOException e) {
    Log.e(TAG, e.getMessage());
}

И мой вопрос - каким должен быть мой следующий шаг? Как я могу продолжить этот процесс аутентификации? Как мне использовать этот токен?

Я нашел некоторые ресурсы, но большинство из них используют OAuth или находятся в Интернете. Мне нужно только пройти аутентификацию и (если это возможно) получить имя пользователя (у меня уже есть адрес электронной почты), мне не нужен доступ к каким-либо службам Google.

Заранее благодарю.

10
задан TheJohnny 13 February 2012 в 10:51
поделиться