Обратный клиент OAuth не работает как redirectURI для веб-приложения

Мое приложение для Android выполняет запрос oauth-кода, где URI обратного вызова является обращенным clientId. Например

Reverse clientId:
apps.googleusercontent.com.<STUFF>

redirect URI:
apps.googleusercontent.com.<STUFF>:/oauth2Callback

Мое приложение запускает ChromeCustomTabs, который запрашивает у Google код авторизации. Google перенаправляет на мой предоставленный URI обратного вызова. Я зарегистрировал специальное намерение для этого URI, поэтому мое приложение было снова открыто с кодом авторизации. Затем этот код отправляется на мой сервер приложений, который выполняет фактический обмен токенами с Google.

Проблема: это больше не работает, Google жалуется на пользовательскую схему URI, не разрешенную для веб-приложения. Он работал в прошлом году, но я взялся за проект в этом месяце, и этот код больше не работает, и я не понимаю, почему. Я не мог найти подсказки, как этот обмен кодами веб-приложения должен работать иначе, мне нужна собственная схема, чтобы я мог зарегистрировать ее для своих целей.

0 ответов

Другие вопросы по тегам