Исключение декодирования при проверке токена Google Id - PullRequest
0 голосов
/ 24 апреля 2020

Я следую руководству Google по доступу к API Google с моего внутреннего сервера от имени Android пользователей (https://developers.google.com/identity/sign-in/android/backend-auth).

На стороне Android мне удалось получить idTokenString от пользователя и отправить его с запросом POST в конечную точку моего бэкэнда. Однако, по-видимому, верификатор не может проверить токен из-за ошибки декодирования:

Backend's code

Stacktrace

Ошибка сортировки подсказок при форматировании токена id. Вот тот же запрос, который был сделан с Postman после того, как я извлек idToken из Android клиента

Postman Request

Я подозреваю, что это как-то связано с мульти значение в виде переменной в теле POST, потому что когда я делаю GET-запрос к конечной точке https://oauth2.googleapis.com/tokeninfo?id_token=mytoken, я получаю ожидаемый ответ (профиль пользователя моего Google) , но отправка запроса POST в ту же конечную точку дает мне 404 POST request to Google's endpoint

Если это из-за того, что токен является многострочным, как я должен обработать его в моем Android клиент? Если нет, то что мне не хватает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...