문제

다음과 같은 기능이있는 외부 ASP.NET MVC 응용 프로그램을 작성하고 싶습니다.

  • www.itsowndomain.com
  • 와 같은 자체 도메인을 통해 응용 프로그램에 액세스 할 수 있습니다.
  • 응용 프로그램은 모든 파일이 드라이브 폴더에 저장된 하나의 Google 계정 (예 : itsownaccount@gmail.com)에 액세스 할 수 있습니다. 따라서 응용 프로그램 사용자는이 응용 프로그램의 파일에 액세스하기 위해 자체 Google 계정에 로그인 할 필요가 없습니다. 이 응용 프로그램은이 (itsownaccount@gmail.com)의 Google 드라이브에 대한 자동 액세스가 필요합니다. 해당 프로세스는 사용자에게 투명해야하며 자신을 인증 할 필요가 없어야합니다. 응용 프로그램로드.
  • 응용 프로그램은 Google Picker를 사용하여 (itsownaccount@gmail.com) '의 Google 드라이브 폴더에있는 파일을 나열합니다.

내 질문은 다음과 같습니다.

  1. 는 내가 가능한 한 노력하고있는 것입니다. 기본적으로 Google 드라이브를 파일의 저장 및 다운로드, 새로운 것들을 업로드하고 외부 응용 프로그램에서 일부 편집 가능한 편집 가능?
  2. 는 사용자가 사이트에서 인증에 대해 생각해야합니다.
  3. 어떻게 구현하는지 어떻게 보입니까, 내가 보았던 것들이 모두 자신의 Google 계정을 가진 각 사용자를 인증하는 것처럼 대부분 모든 사용자를 인증하는 것처럼 자습서가 있습니까?
도움이 되었습니까?

해결책

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

  2. Google 드라이브 응용 프로그램은 일반적으로 사용자의 파일을 저장하는 사용자의 계정에 의존하지만 계정을 사용하여 모든 파일을 저장하고 공개적으로 액세스 할 수 있도록하는 것은 아무 것도 없습니다.

  3. https : // 개발자의 asp.net mvc 자습서 및 샘플 앱이 있습니다.그러나 google.com/drive/examples/dotnet 그러나 각 사용자가 자신의 계정으로 인증합니다.예를 들어 항상 자격 증명을 사용하여 항상 생성 한 새로 고침 토큰을 사용하여 앱에 제공하여 항상 자격 증명을 사용하는 표준 OAuth 흐름을 항상 교체 할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top