Articles of Google OAuth

Получить имя пользователя, аватара из аккаунта google

Я разрабатываю модуль, который использует GoogleAccountCredential для входа, загрузки и загрузки файла в GoogleDrive. Я хочу получить имя пользователя, фамилию и аватар учетной записи google для отображения в моей функции входа. Я попробовал GoogleAccountCredential.getAccountName() Но он возвращает только имя учетной записи. И посмотрите на OAuth 2.0, но не уверены, что он может предоставить мне то, […]

Неизвестный источник GoogleAuthException

Я генерирую токен, используя GoogleUtilAuth.getToken (). Я также создал два идентификатора клиента для веб-страницы, а один для приложения для Android, и оба они находятся в одном проекте. Проверка со стороны сервера Вот мой код: package com.example.tokengenerate; import java.io.IOException; import com.google.android.gms.auth.GoogleAuthException; import com.google.android.gms.auth.GoogleAuthUtil; import com.google.android.gms.auth.UserRecoverableAuthException; import com.google.android.gms.common.Scopes; import android.os.AsyncTask; import android.os.Bundle; import android.accounts.Account; import android.accounts.AccountManager; import […]

Google http / oauth2 api всегда выбрасывает EOFException для второго HTTPRequest

Я новичок в андроиде. Я попытался реализовать простое соединение клиент / сервер, используя OAuth2, процесс, Попробуйте подключиться к серверу OAuth2 с ClientCredentials (client_id и client_secret) и получить токен доступа. Используя токен доступа для регистрации пользователя. Таким образом, он включает два раунда соединения. Первый раунд всегда прекрасен, второй раунд http-соединения всегда возвращает EOFException, что меня сильно […]

Как я могу обойти Android-менеджер Chrome для OAuth?

Недавно я перенес свое приложение для проверки подлинности с помощью Google с помощью специальной вкладки Chrome вместо внутреннего WebView с использованием несистемной учетной записи. Все работает хорошо, если пользователь не синхронизируется и не регистрируется в любой учетной записи Google / Gmail в приложении Google Chrome. Когда пользователь подписывается в Google Chrome на своем телефоне, URL-адрес […]

.GoogleAuthException: Неизвестно при выполнении единого входа в систему Google.

Исключение: 07-28 14:36:13.140: W/System.err(11382): com.google.android.gms.auth.GoogleAuthException: Unknown 07-28 14:36:13.140: W/System.err(11382): at com.google.android.gms.auth.GoogleAuthUtil.getToken(Unknown Source) 07-28 14:36:13.140: W/System.err(11382): at com.google.android.gms.auth.GoogleAuthUtil.getToken(Unknown Source) 07-28 14:36:13.148: E/AndroidRuntime(11382): FATAL EXCEPTION: main Мой код регистрации: public class Signup extends Activity { final private String CLIENT_ID = <android-client-id>; final private List<String> SCOPES = Arrays.asList(new String[]{ "https://www.googleapis.com/auth/plus.login" }); private String webId = <web-client-id>; private GoogleAccountCredential […]

Google всегда возвращает истекший идентификатор id (JWT)

Согласно https://developers.google.com/android/reference/com/google/android/gms/auth/api/signin/GoogleSignInApi.html#constant-summary Если вы используете время истечения срока годности идентификатора, чтобы определить время жизни сеанса, вы должны получить обновленный токен идентификатора, вызвав silentSignIn перед каждым вызовом API на ваш сервер приложений. Я пытаюсь получить новый токен, вызвав silentSignIn. Но я всегда получаю одинаковый токен ID. Может кто-нибудь, пожалуйста, помогите мне указать правильную документацию, которая показывает, […]

Аутентификация в качестве учетной записи службы из приложения Android для Google Cloud Storage

У меня есть приложение для Android, которое в конечном итоге будет хранить пользовательский контент в ведомом Google Cloud Storage. Но я не могу сделать это из своего кода приложения. Код выглядит так: JsonFactory JSON_FACTORY = JacksonFactory.getDefaultInstance(); HttpTransport httpTransport = GoogleNetHttpTransport.newTrustedTransport(); KeyStore keystore = SecurityUtils.getPkcs12KeyStore(); keystore.load(resources.openRawResource(R.raw.secret), "***password***".toCharArray()); PrivateKey key = (PrivateKey)keystore.getKey("privatekey", "***password***".toCharArray()); credential = new GoogleCredential.Builder() […]

Как я могу получить информацию о календарях пользователей на сервере?

Пользователи авторизуются в моем приложении для Android. И я отправляю токены пользователей и другую информацию на свой сервер. На этом сервере я хочу реализовать некоторую логику для пользователей. Я хочу иметь именно этот поток . Я выполнил шаги quickstart.php в этой ссылке, чтобы получить календари пользователей на сервере. Но я получаю следующую ошибку: Google oauth […]

Вход в Android с автономным доступом google

Я пытаюсь получить логин в Google, используя эти руководства: http://www.androidhive.info/2014/02/android-login-with-google-plus-account-1/ https://developers.google. ком / + / мобильный / Android / получение стартер Вход в систему работает, и я могу войти правильно. Теперь следующие шаги, которые мне нужны, – отправить токены доступа и обновления на мой сервер, чтобы сервер мог получить доступ к данным учетной записи пользователя […]

Права на предоставление прав GMail API перед UserRecoverableAuthUIException

Я выполнил пример быстрого запуска Google для настройки API GMail: https://developers.google.com/gmail/api/quickstart/android Мое приложение успешно запрашивает разрешение GET_ACCOUNTS и позволяет пользователю выбрать свою учетную запись gmail. Выбранная учетная запись сохраняется в SharedPreferences для последующего доступа. Через IntentService мое приложение отправляет электронное письмо. Я выполнил следующие инструкции: https://developers.google.com/gmail/api/guides/sending и включил библиотеки activ.jar, Additional.jar и mail.jar по мере […]