Articles of Google OAuth

Употреблять WebAPI2-сайт от клиента Android с помощью Google Authentication

За последние два дня я пытался разглядеть свой мозг, чтобы попытаться понять, как использовать аутентификацию, встроенную в WebAPI 2 ASP.NET, используя Google в качестве внешней аутентификации, и не знакомы с OAuth 2, я совершенно потерян. Я последовал этому руководству, чтобы настроить кнопку входа на моем Android-клиенте и отправить «idToken» в веб-API. Я также следил за […]

Текст «Незарегистрированный Android-приложение» отображается в диалоговом окне разрешения информации профиля пользователя

Я включил вход в систему Google в своем приложении. Я могу успешно войти в систему каждый раз, но когда я добавил новую учетную запись google в устройство и попытаюсь войти с ней, я вижу прикрепленное всплывающее диалоговое окно. Я не понимаю, почему он говорит «Незарегистрированное приложение для Android». Как зарегистрировать приложение в этом случае? Прикрепленное […]

Google oauth как использовать токен обновления

Я могу обменять мой токен времени использования с моего устройства Android для доступаToken и refreshToken. Я пытаюсь выяснить, как использовать refreshToken. Я нашел https://developers.google.com/accounts/docs/OAuth2WebServer#refresh, который работает над запросом https, но мне было интересно, есть ли где-то в java sdk для обработки обновления. Я посмотрел, но не смог его найти.

Постоянная константы для электронной почты с помощью GoogleApiClient.Builder

Список областей авторизации Google+ указан здесь: https://developers.google.com/+/api/oauth . Хорошо … В примере QuickStart для Android-клиента код для получения экземпляра GoogleApiClient выглядит так, как показано ниже, но с областью «Plus.SCOPE_PLUS_LOGIN». Но я хочу иметь область «электронной почты». Я не могу найти константу для области «электронной почты». private GoogleApiClient buildGoogleApiClient() { // When we build the GoogleApiClient […]

Получить имя пользователя, аватара из аккаунта 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. Может кто-нибудь, пожалуйста, помогите мне указать правильную документацию, которая показывает, […]