1

구글 앱 엔진 표준 환경 구글과 쉽게 통합 사용자 인증, 클라우드 데이터 저장소과 등의 Gmail API, Google 캘린더인증을위한 Google 계정 및 계산 엔진 구글의 API를 사용하여

등의 API를 차지하고 있습니다이 있습니까 Compute Engine에서도 동일한 기능을 사용할 수 있습니까? 즉, Compute Engine VM의 Tomcat 컨테이너에 웹 응용 프로그램을 배포하고 인증을 위해 Google 계정을 사용하고, 지속성을 위해 Cloud Datastore를 사용하고, Google Plus 및 Google 캘린더와 같은 API를 사용하여 사용자의 개인 정보를 읽을 수 있습니까?

Cloud Datastore를 Compute Engine에서 사용할 수 있지만 Google Plus 및 Google 캘린더와 같은 API의 인증 및 사용을 위해 Google 계정 사용에 관한 유사한 문서를 찾을 수 없다는 URL을 찾았습니다 (this).

답변

1

가능합니다.

tomcat 및 다른 웹 컨테이너의 모든 Google API (Gmail API, Google 캘린더 등)를 사용할 수 있습니다. Google API에 연결하기 위해 자격 증명을 제공하기 만하면됩니다. HERE 서버 측 웹 응용 프로그램에서 자격 증명을 얻을 수있는 방법은 특정 웹 컨테이너를 언급하지 않는 문서임을 유의하십시오.

Appengine은 UserServiceFactory을 통해 간편하게 Google 사용자를 인증 할 수있는 방법을 제공합니다. 이 서비스는 AppEngine SDK와 함께 제공되므로 AppEngine 환경 외부에서 사용할 수 없습니다.

AppEngine 환경 외부에서 Google Cloud Datastore를 사용하려면 Remote API을 사용해야합니다. 이 API를 사용하면 Datastore 서비스에 액세스 할 수 있습니다.

+0

시몬 감사합니다. 웹 애플리케이션에서 어떤 인증/권한 부여 메커니즘을 사용하든 상관없이 로그인 된 사용자가 Google 계정에 매핑 될 수 있다면 Google OAUTH 흐름이 로그인 사용자에 대해 실행될 수 있음을 의미합니다. OAUTH 흐름이 사용자에 의해 완료/승인 된 후에는 액세스 토큰을 사용하여 승인 된 범위의 Google API를 호출 할 수 있습니다. 사실상 간단한 RDBMS 기반 사용자 관리를 사용할 수 있으며 제안 된대로 원격 API를 통해 캘린더, Gmail API 및 Cloud Datastore에 계속 액세스 할 수 있습니다. 확인해 주시겠습니까? – Cyriac

+0

네, 정확하게 대답 해 주시기 바랍니다. –

+0

@ Simone Tallevi-Diotallevi. 감사합니다. – Cyriac

관련 문제