2012-09-19 2 views
3

DocumentsList API를 사용하면 DocsService를 인증 할 수 있으므로 클라이언트 로그인 메소드 (예 : service.setUserCredential (username, password))를 사용하여 승인 된 요청을 할 수있었습니다.고객 로그인을 사용하여 Google 드라이브 서비스 자바를 인증 하시겠습니까?

DocumentsList와 ClientLogin이 모두 사용 중지되었으므로 토큰과 승인 요청을 사용하지 않고 드라이브 서비스를 인증하는 것과 비슷한 방법이 있습니까? 그렇지 않으면 내 애플리케이션이 기록 된 사용자의 데이터에 액세스하지 않아도되지만 특정 계정의 데이터 (즉, 애플리케이션 자체의 계정)에만 액세스하는 경우 특정 계정에 드라이브 서비스를 인증하는 가장 좋은 방법은 무엇입니까?

답변

1

드라이브 API 요청을 승인하는 유일한 방법은 타사 앱에서 사용자 이름과 비밀번호를 요구해서는 안되기 때문에 OAuth 2.0입니다.

응용 프로그램의 스토리지를 사용하려는 경우, 당신은 서비스 계정을 사용하여 응용 프로그램을 인증 할 수 있습니다 : 난 (https://developers.google.com/accounts/docs/OAuth2ServiceAccount

+0

나는 이미 ServiceAccount의 문서를 읽을 수 있었다, 그리고 나는 아마 AppEngineIdentity 서비스가 내 문제를 해결할 수 있다는 것을 발견 GAE 사용)하지만 불행히도 GAE가 애플리케이션에 제공하는 계정은 애플리케이션에 대해 제공하는 반면 '드라이브'등의 파일 목록을 필요로하므로 '애플리케이션'계정을 실제 및 일반 계정으로 액세스해야합니다. 인증 된 요청을하는 서비스. – user1649508

관련 문제