2013-10-28 2 views
5

Google 드라이브를 사용하여 일부 문서를 관리하는 애플리케이션을 개발 중입니다. 아이디어는 초기 템플릿 데이터가있는 문서를 만들고 문서의 공동 작업자로 추가하여 사용자에게 액세스 권한을 제공하는 것입니다. 나는의 OAuth 인증 과정을 잘 알고있어Google 드라이브 API 사용자 이름 + 비밀번호 인증

, 나는 사용자의 일정을 관리 할 수있는 시스템의 다른 부분에 그것을 사용 ...

을하지만,이 경우에는이 문서의 일반 계정에 저장됩니다 회사, 그래서 사용자가 계정의 비밀 번호를하지 않기 때문에, 나는 승인을 위해 프롬프트를 가질 수 없습니다.

이 계정에서 직접 인증하고 싶습니다. Java 코드에 사용자 이름과 암호가 하드 코드되어있을 수 있습니다.

이 인증 방법이 사용되지 않아서 재배치를 찾지 못하는 문제가 있습니다.

아이디어가 있으십니까? 사전에

감사합니다, 필립

+0

앱에 서버 구성 요소 또는 모든 클라이언트 측/데스크톱이 있는지 지정해야합니다. oauth 선택은 많은 것을 깊게합니다. –

답변

3

마음에 오는 두 가지 방법이 있습니다 :

  1. Service accounts는 : 이미 공정과 유사한 기존의 백엔드
  2. Regular Account owned by the application와 서버 측의 OAuth에 가장 적합한 당신이 이미 잘 알고있는 클라이언트 측 Oauth를위한 장소; Auth, 새로 고침 저장, AuthCode가 만료 된 경우 새 토큰 요청 등.

개인적으로는 Oauth 클라이언트 측이 향후 토큰을 얻고 서버 측에서 사용하도록보다 융통성있게 느껴지므로 두 번째 솔루션을 더 선호합니다.