Аутентифицируйте мое «приложение» на конечных точках Google Cloud, а не на «пользователе»
То, что я пытаюсь сделать, - это аутентифицировать мое приложение Android в конечной точке Google Cloud. По сути, конечные точки должны позволять моему Android-приложению получать доступ только к методам и ничего больше.
Я сделал эти вещи -
Создайте идентификатор клиента, используя мое значение SHA1 в Eclipse в Google Cloud Console.
Создайте идентификатор веб-клиента в консоли Google Cloud для моего проекта конечной точки.
Добавьте оба этих идентификатора клиента в «@Api», упомянутом на каждой конечной точке.
Добавьте дополнительный пользовательский параметр в методы конечной точки.
Восстановите и разверните серверную часть в облаке.
Но когда я запускаю это, «пользователь» всегда появляется как «ноль». Я в конце концов пытаюсь найти правильный метод работы для всего этого.
Я искал много форумов, но нигде не нашел правильных ответов.
Вот еще один подобный постОграничить доступ к конечным точкам Google Cloud для приложения Android
Это ссылка, которую я использую -https://developers.google.com/appengine/docs/java/endpoints/auth
Кто-нибудь здесь делал это раньше? Моя главная цель - не допустить доступа к конечным точкам неаутентифицированных приложений и внешнего мира по очевидным причинам безопасности. Я не хочу использовать аутентификацию на основе конечного пользователя, поскольку хочу, чтобы мое приложение было очень простым.