2017-11-30 2 views
0

Google flexible App Engine Spring Boot-Projekt läuft auf lokale mit Datenspeicher gibt die com.google.cloud.datastore.DatastoreExceptionUnauthenticated Ausnahme beim Speichern von Entität.Google App-Engine (Spring-Boot) lokale Tests mit Datenspeicher gibt nicht authentifizierte Fehler

{ 
    "timestamp": 1512077140003, 
    "status": 500, 
    "error": "Internal Server Error", 
    "exception": "com.google.cloud.datastore.DatastoreException", 
    "message": "Unauthenticated.", 
    "path": "/users" 
} 

Die Fehlerbeschreibung here sagt der Request-Header nicht gültig Authentication Header hat, aber wo der Auth-Header erwähnt nicht zu platzieren.

jemand mit der gleichen Situation konfrontiert?

Antwort

1

Canonical Fehlercode:UNAUTHENTICATED

Beschreibung: Die com.google.cloud.datastore.DatastoreException bedeutet lediglich, dass die Anforderung nicht gültig Authentifizierungs-Credentials hatte.

Empfohlene Aktion: Versuchen Sie es nicht, ohne das Problem zu beheben. In diesem Fall müssen Sie die Anmeldedaten erneut prüfen.

Lesen Sie mehr auf dieser Seite https://cloud.google.com/datastore/docs/concepts/errors#error_codes

Lösung gefunden werden:

einfach Sie haben gcloud beta auth application-default login zu laufen. Aber ich verbrachte einen halben Tag bis es there gefunden wurde. Ich dachte, es sollte gcloud init reichen. Als Alternative können Sie Google-Authentifizierung über Google OAuth2 verwenden, aber das ist der schwierige Weg.

Verwandte Themen