Uwierzytelnij moją „aplikację” w punktach końcowych Google Cloud nie jako „użytkownik”

Próbuję uwierzytelnić moją aplikację na Androida w punkcie końcowym Google Cloud. Zasadniczo punkty końcowe powinny zezwalać mojej aplikacji na Androida na dostęp do metod i nic więcej.

Zrobiłem te rzeczy -

Utwórz identyfikator klienta, używając mojej wartości SHA1 w Eclipse w konsoli Google Cloud.

Utwórz identyfikator klienta WWW w konsoli Google Cloud dla mojego projektu punktu końcowego.

Dodaj oba te identyfikatory klienta w „@Api” wymienionym na każdym punkcie końcowym.

Dodaj dodatkowy parametr „użytkownik” w metodach punktów końcowych.

Regeneruj i wdrażaj backend do chmury.

Ale kiedy to uruchomię, „użytkownik” zawsze ma wartość „null”. Jestem na wyczerpaniu, próbując znaleźć właściwą metodę pracy.

Szukałem wielu forów, ale nigdzie nie ma odpowiednich odpowiedzi.

Oto kolejny podobny postOgranicz dostęp do punktów końcowych w chmurze Google do aplikacji na Androida

To jest referencja, której używam -https://developers.google.com/appengine/docs/java/endpoints/auth

Czy ktoś tu zrobił to wcześniej? Moim głównym celem jest uniemożliwienie nieuwierzytelnionym aplikacjom i światu zewnętrznemu dostępu do punktów końcowych z oczywistych względów bezpieczeństwa. Nie chcę używać uwierzytelniania opartego na użytkownikach końcowych, ponieważ chcę, aby moja aplikacja była bardzo prosta.

questionAnswers(3)

yourAnswerToTheQuestion