Что недавно изменилось для токенов доступа Google? - PullRequest
0 голосов
/ 09 апреля 2020

У нас есть программное обеспечение для диктовки, написанное на C#.

Недавно это приложение перестало работать. Первым делом мы обновили все библиотеки Google в нашем коде. Затем, покопавшись немного глубже, мы нашли это сообщение об ошибке:

data-userid = "___________" data-orgid = "___________"> InnerException = {"Status (StatusCode = Unauthenticated, Detail =" В запросе была неверная аутентификация учетные данные. Ожидаемый токен доступа OAuth 2, логин cook ie или другие действительные учетные данные для проверки подлинности. См. https://developers.google.com/identity/sign-in/web/devconsole-project. \ ")"}

А теперь копайте еще немного и после обновления всех библиотек Google мы думаем, что генерация токенов в нашем бэкэнде может быть проблемой.

Способ, который использовался для этого, заключается в том, что наш бэкэнд-API генерирует токены доступа на носителе (вызывая Google API для генерации токенов с помощью клиента guzzlehttp; бэкэнд записывается в PHP) и отправляет их клиентскому программному обеспечению, которое работает на нескольких клиентских машинах. Затем различные клиентские программы используют этот токен доступа для аутентификации в нашей учетной записи Google (не в учетной записи службы).

Все трафики c, включая аудио для Google Speech-to-Text API, передаются напрямую с клиентского компьютера в Google без участия какого-либо внутреннего сервера. Внутренний сервер предназначен только для генерирования токенов, которые действительны максимум 1 час (что хорошо по соображениям безопасности). Поскольку это больше не работает, мы ищем причины, информацию, чтобы исправить это или новые решения. Дело в том, что в inte rnet мы не обнаружили никаких уведомлений о том, что что-то изменилось без обратной совместимости.

Если вам что-то известно о нашей проблеме, сообщите нам об этом.

Если вам нужна дополнительная информация, пожалуйста, спросите. Я был бы очень рад получить помощь / ответ здесь! Большое спасибо.

...