Интеграция входа в Google OpenID

Я следил за google oauth tutorial, чтобы реализовать вход для входа в openId для своего приложения.

Я использовал https://www.google.com/accounts/o8/id , но некоторые, как веб-просмотр не показывает страницу входа в Google в эмуляторе. Появляется только пустая страница.

Вот мой соответствующий фрагмент кода. Любые входы?

 Intent intent = new Intent(this, WebViewActivity.class); intent.setData(Uri.parse("https://www.google.com/accounts/o8/ud")); startActivityForResult(intent, 0); 

Код WebViewActivity :

  protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // Allow the title bar to show loading progress. requestWindowFeature(Window.FEATURE_PROGRESS); WebView webview = new WebView(this); setContentView(webview); // Load the page Intent intent = getIntent(); if (intent.getData() != null) { webview.loadUrl(intent.getDataString()); } ................ } 

Мое веб-приложение с использованием OpenId , поэтому OAuth для меня не вариант.

    Я делаю то же, что упоминается в образце.

    Когда я попытался открыть URL-адрес, вы упомянули https://www.google.com/accounts/o8/id

    Я получаю следующий экран.

    Введите описание изображения здесь

    Когда я попробовал URL https://www.google.com/accounts/o8/ud он перенаправляется на https://accounts.google.com/o/openid2/auth

    И предоставление следующего экрана в моем веб-обзоре

    Введите описание изображения здесь

    Я думаю, что url должен иметь эти параметры вместе с ним

    https://accounts.google.com/o/oauth2/auth ? Client_id = 424911365001.apps.googleusercontent.com & response_type = code & scope = openid% 20email & redirect_uri = https://oa2cb.example.com/& state = security_token% 3D138r5719ru3e1% 26url% 3Dhttps: //oa2cb.example.com/myHome& login_hint =jsmith@example.com& openid.realm = example.com & hd = example.com

    Как указано здесь https://developers.google.com/accounts/docs/OAuth2Login#sendauthrequest

    Экран занимает некоторое время, чтобы появиться, поэтому, пожалуйста, подождите некоторое время, чтобы увидеть выходы, которые я опубликовал. Убедитесь, что вы не подключены к какой-либо ограниченной сети Wi-Fi при попытке. Лучше попробовать с любой сетью 2g или 3g.

    обновленный

    Проверьте это один раз для Open Id

    https://developers.google.com/accounts/docs/OpenID#settingup (отметьте 3-й пункт для запроса)

    О конечной точке

    https://developers.google.com/accounts/docs/OpenID#endpoint

    Intereting Posts
    Как предотвратить, чтобы клавиатура скрывала мой EditText? Scrollview внутри прокрутки в версии для Android Как отключить все звуки на Android Поверхностное представление как растровое изображение в android Предварительное раздвижное меню в android Хотите узнать больше о очереди событий в Android UI Thread Как читать штрих-коды с помощью Android Phonegap? Отсутствует папка <sdk> / extras / google / google_play_services / libproject "после обновления до версии 30 Что касается прав доступа к устройствам Android и уровня защиты подписи Андроидный эмулятор в плагине ADT не работает React Native: ReferenceError: не удается найти переменную: require (строка 1 в сгенерированном комплекте) FindViewById возвращает null при поиске элементов в панели действий на Android 3.2. Как захватить экран с помощью / dev / graphics / fb0 (Android) Почему он все время отображает размер экрана дюйма? Как разрешить неконвертируемые типы не могут использовать «Android.support.v4.app.fragment» для «packagename»