2017-11-30 8 views
0

데이터 저장소가있는 로컬에서 실행되는 Google 유연한 앱 엔진 스프링 부트 프로젝트는 엔터티를 저장하는 동안 com.google.cloud.datastore.DatastoreExceptionUnauthenticated 예외를 제공합니다.Google App Engine (스프링 부트) 데이터 저장소로 로컬 테스트에 인증되지 않음 오류가 발생합니다.

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

오류 설명 here는 요청 헤더가 어디 인증 헤더가 언급하지 않는 배치 할 유효한 인증 헤더를 가지고,하지만하지 않습니다 말한다.

누구나 같은 상황에 직면 했습니까?

답변

1

정식 오류 코드 :UNAUTHENTICATED

설명 :com.google.cloud.datastore.DatastoreException 단순히 요청이 유효 인증 자격 증명을 가지고 있지 않았 음을 나타냅니다.

권장 조치 : 문제를 해결하지 않고 재 시도하지 마십시오. 이 경우 로그인 자격 증명을 다시 확인해야합니다.

자세히보기이 페이지에서 확인할 수 있습니다 https://cloud.google.com/datastore/docs/concepts/errors#error_codes

솔루션 :

은 단순히 당신이 gcloud beta auth application-default login를 실행해야합니다. 그러나 나는 그것을 발견 할 때까지 하루 반을 보냈다 there. 나는 그것이 gcloud init에 충분해야한다고 생각. 대안으로 Google OAuth2를 통해 Google 인증을 사용할 수 있지만 어렵습니다.