Я использую Visual Studio 2015 с обновлением 3. У меня есть проект Windows Forms с элементом управления WebBrowser.Google oAuth не работает из встроенного браузера
Программа смогла OAuth с Google (AdWords, Google Analytics, Google Drive), как ожидается, в понедельник (и за годы, предшествующие). Сегодня мы получаем «Ваш браузер больше не поддерживается» перенаправлять и не могут аутентифицироваться.
Локальная версия Internet Explorer является 11.494.10586.0
Когда я вручную скопировать OAuth URL в Internet Explorer (не край) процесс OAuth работает отлично (однако с # программа может очевидно, не анализируют результаты). URL-адрес oAuth также отлично работает в Edge, Chrome и Firefox.
В коде результат WebBrowserControl1.Version выглядит следующим образом:
{11.0.10586.494}
Build: 10586
Major: 11
MajorRevision: 0
Minor: 0
MinorRevision: 494
Revision: 494
_Build: 10586
_Major: 11
_Minor: 0
_Revision: 494
Обратите внимание, как 494 и 0 перепутаны в Visual Studio и Internet Explorer. Я не уверен, связано ли это с проблемой или нет, но это несоответствие, которое я заметил.
Я создал новый пустой проект форм, добавлен WebBrowser (System.Windows.Forms.WebBrowser). При загрузке есть только одна строка кода webBrowser1.Navigate (oAuthURL); Это воспроизвело ошибку.
Вот URL OAuth, который мы используем, для справки (модифицированный идентификатор клиента и перенаправлять URI)
https://accounts.google.com/o/oauth2/auth?client_id=123456.apps.googleusercontent.com&redirect_uri=https://www.google.com&access_type=offline&scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.email+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fanalytics+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fanalytics.edit+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.email+https%3A%2F%2Fspreadsheets.google.com%2Ffeeds+https%3A%2F%2Fdocs.google.com%2Ffeeds+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fdrive+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fdrive.file+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fdrive.metadata.readonly&response_type=code&approval_prompt=force
Это совпадает с последней сборки Windows, однако это может быть совпадением. Кажется, в Интернете много разговоров о похожих проблемах, которые могут быть связаны.
Неужели кто-нибудь еще испытывает это?