2012-07-28 3 views
2

나는 다음과 같은 기능이있는 외부 asp.net MVC 응용 프로그램을 구축하고 싶습니다 :외부 asp.net MVC 응용 프로그램

  • 응용 프로그램과 같은 자신의 도메인을 통해 액세스를 www.itsowndomain.com
  • 응용 프로그램은 모든 파일이 드라이브 폴더에 저장되는 Google 계정 (예 : [email protected])에 액세스 할 수 있습니다. 따라서이 애플리케이션의 파일에 액세스하려면 애플리케이션 사용자가 자신의 Google 계정에 로그인해서는 안됩니다. 응용 프로그램은이 ([email protected])의 Google 드라이브에 자동으로 액세스해야합니다. 프로세스는 사용자에게 투명해야하며, 자신을 인증 할 필요가 없습니다. 코드가 백그라운드에서 코드에서 모두 발생해야합니다. 응용 프로그램이로드됩니다.
  • 응용 프로그램은 Google 선택기를 사용하여 ([email protected])의 Google 드라이브 폴더에있는 파일을 나열합니다. 다음과 같이

내 질문은 다음과 같습니다

  1. 나는 새로운 및 일부 가능한 편집을 업로드, 기본적으로 파일의 스토리지로 Google 드라이브를 사용하여 가능한 일을하려고하고 다운로드하고 무엇인가 외부 애플리케이션?
  2. 공개적으로 액세스 할 수있는 파일을 볼 수 있도록 사용자가 사이트의 인증을 고려하지 않도록 모든 파일이 공개되어야하므로 하나의 계정을 사용할 수 있습니까?
  3. 구현 방법에 대해 알아 보려면 학습 한 내용이 각기 다른 Google 계정으로 각 사용자의 인증을 시도 할 때마다 다르기 때문에 자습서가 있습니까?

답변

4
  1. 당신이 Google 드라이브 SDK를 검사, 응용 프로그램의 스토리지 솔루션으로 Google 드라이브를 사용할 수 있습니다 https://developers.google.com/drive/

  2. Google 드라이브 애플리케이션 일반적으로 자신의 파일을 저장하기 위해 사용자의 계정에 의존하지만, 아무 것도 당신의 계정을 사용하여 모든 파일을 저장하고 공개적으로 액세스 할 수 없게합니다.

  3. 에 ASP.NET MVC 자습서 및 샘플 응용 프로그램이 있지만, 자신의 계정으로 각 사용자를 인증합니다. 먼저 표준 OAuth 플로우를 사전에 생성하여 앱에 제공하는 Refresh 토큰을 항상 사용하여 자격 증명을 사용하는 것으로 대체 할 수 있습니다.

+0

제공된 샘플 링크가 고장난 것 같습니다.이 문제를 해결할 수 있습니까? – jkyadav

관련 문제