1

Я пытаюсь получить доступ к развернутому серверу appengine api, используя поддержку OAuth2.0 от моего клиента android.Google Cloud Endpoint Authentication от моего Android-клиента: Аудитория не разрешена, а пользователь Oauth Framework не соответствует пользователю oauth token

Аутентификация отлично работает с API проводника, используя авторизованный адрес электронной почты

На андроид стороне, я использую метод выбора учетных данных/счета описано здесь: https://developers.google.com/appengine/docs/python/endpoints/consume_android

Но я получаю 403 статус код говоря, что доступ запрещен и следующее в журнале Appengine при доступе из андроида клиента:

D 12:52:53.042 Checking for id_token. 
W 12:52:53.046 Audience not allowed: 901326459160-vnpoik6ebefbnhtagqns7r0qlkt31gdo.apps.googleusercontent.com 
D 12:52:53.047 Checking for oauth token. 
D 12:52:53.049 Oauth framework user didn't match oauth token user. 
I 12:52:53.050 Access rejected from none user. 

Что happeing, потому что веб-приложение клиента идентификатор был включен в КН itelist для идентификаторов клиентов, а также идентификатор клиента Android ...

ответ

0

Из-за ошибки кажется, что ваше приложение передает неправильный токен пользователя или API-интерфейс, поэтому он показывает, что «пользователь Oauth framework не совпадает с пользователем токена Oauth. Я предлагаю вам проверить идентификатор клиента, который вы используете в своем коде для «Конфигурирования клиента Android для предоставления учетных данных» на этом page, и посмотреть, является ли идентификатор клиента (Android) таким же, как в консоли разработчика.

0

Я понял, что было неправильно .... Веб-клиент электронной почты был передан как аудитория в методе конечных точек Api вместо идентификатора веб-клиента