Authentifizieren Sie meine "App" bei Google Cloud Endpoints, nicht bei einem "Nutzer".

Ich versuche, meine Android-App beim Google Cloud Endpoint zu authentifizieren. Grundsätzlich sollten die Endpunkte meiner Android-App nur den Zugriff auf die Methoden ermöglichen und sonst nichts.

Ich habe diese Dinge getan -

Erstellen Sie eine Client-ID mit meinem SHA1-Wert in Eclipse in der Google Cloud Console.

Erstellen Sie in der Google Cloud Console eine Web-Client-ID für mein Endpoint-Projekt.

Fügen Sie diese beiden Client-IDs in das auf jedem Endpunkt angegebene "@Api" ein.

Fügen Sie den Endpunktmethoden einen zusätzlichen Parameter "user" hinzu.

Generieren Sie das Backend neu und stellen Sie es für die Cloud bereit.

Aber wenn ich das laufen lasse, kommt der "Benutzer" immer als "Null". Ich bin am Ende meiner Bemühungen, eine geeignete Arbeitsmethode für all dies zu finden.

Ich habe viele Foren durchsucht, aber nirgendwo richtige Antworten gefunden.

Hier ist ein weiterer ähnlicher BeitragBeschränken Sie den Zugriff auf Google Cloud-Endpunkte auf die Android-App

Dies ist die Referenz, die ich benutze -https://developers.google.com/appengine/docs/java/endpoints/auth

Hat das hier schon mal jemand gemacht? Mein Hauptziel ist es, nicht authentifizierten Apps und der Außenwelt aus offensichtlichen Sicherheitsgründen den Zugriff auf die Endpunkte zu verwehren. Ich möchte keine endbenutzerbasierte Authentifizierung verwenden, da ich meine App sehr einfach halten möchte.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage