Pergunta

Eu gostaria de construir um aplicativo externo do ASP.NET MVC que tenha os seguintes recursos:

  • O aplicativo é acessível através do seu próprio domínio, como www.itsonddomain.com
  • O aplicativo tem acesso a uma conta do Google (como o Iteshowcount@gmail.com), onde todos os arquivos são armazenados na pasta Drive. Portanto, os usuários do aplicativo não devem ter que fazer login em suas próprias contas do Google, a fim de acessar os arquivos deste aplicativo. O aplicativo precisa ter acesso automático a este (ItsOwnaccount@gmail.com) 's Google Drive, esse processo deve ser transparente para o usuário, eles nunca devem ter que se autenticar, tudo deve acontecer no código em segundo plano quando o Cargas de aplicação.
  • O aplicativo usará o Google Sicker para listar os arquivos que estão na pasta do Google Drive (ItsOwnAccount@gmail.com).

minhas perguntas são as seguintes:

    .
  1. é o que eu estou tentando fazer, basicamente usando o Google Drive como um armazenamento de arquivos e baixá-los, upload de novos e possíveis editar alguns de um aplicativo externo?
  2. posso usar uma conta porque todos os arquivos devem estar disponíveis publicamente para que eu não quero que os usuários tenham que pensar em autenticação em um site apenas para que eles possam visualizar arquivos acessíveis publicamente?
  3. Como faço para implementar isso, há um tutorial porque os que eu olhei diferente, pois eles tentam autenticar cada usuário com sua própria conta do Google?
Foi útil?

Solução

    .
  1. Você pode usar o Google Drive como a solução de armazenamento para o seu aplicativo, verifique o Google Drive SDK: https://developers.google.com/drive/

  2. o aplicativo do Google Drive geralmente confia nas contas dos usuários para armazenar seus arquivos, mas nada impede que você use sua conta para armazenar todos os arquivos e torná-los acessíveis publicamente

  3. Há um tutorial do ASP.NET MVC e aplicativo de amostra em HTTPS: // desenvolvedores.Google.com/drive/examples/dotnet , no entanto, autentica cada usuário com sua própria conta.Você pode começar a partir dele e substituir o fluxo OAuth padrão por um que sempre use suas credenciais, por exemplo, sempre usando um token de atualização que gerou com antecedência e fornecido ao aplicativo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top