Pregunta

Me gustaría construir una aplicación ASP.NET MVC externa que tenga las siguientes características:

  • La solicitud es accesible a través de su propio dominio, como www.itsowndomain.com
  • La aplicación tiene acceso a una cuenta de Google (como ITSOWNACCOUNT@gmail.com) donde todos los archivos se almacenan en la carpeta de la unidad. Por lo tanto, los usuarios de la solicitud no deben tener que iniciar sesión en sus propias cuentas de Google para acceder a los archivos de esta solicitud. La solicitud debe tener acceso automático a este (itsownaccount@gmail.com). Google Drive, ese proceso debe ser transparente para el usuario, nunca deben tener que autenticarse, todo debe suceder en el código en el fondo cuando el cargas de aplicación.
  • La aplicación usará Google Selector para enumerar los archivos que están en la carpeta de Google Drive (itsownaccount@gmail.com).

Mis preguntas son las siguientes:

  1. es lo que estoy tratando de hacer posible, básicamente usando Google Drive como un almacenamiento de archivos y descargándolos, cargando nuevos y posibles editando algunos de una aplicación externa?
  2. ¿Puedo usar una cuenta porque todos los archivos deben estar disponibles públicamente, así que no quiero que los usuarios tengan que estar pensando en la autenticación en un sitio para que puedan ver archivos accesibles públicamente?
  3. ¿Cómo voy a implementar esto, hay un tutorial porque los que he mirado a todos, difieren, ya que en su mayoría intentan autenticar a cada usuario con su propia cuenta de Google?
¿Fue útil?

Solución

  1. Puede usar Google Drive como la solución de almacenamiento para su aplicación, marque el SDK de Google Drive: https://developers.google.com/drive/

  2. La aplicación de Google Drive generalmente se basa en las cuentas de los usuarios para almacenar sus archivos, pero nada le impide utilizar su cuenta para almacenar todos los archivos y hacerlos accesibles públicamente

  3. Hay una aplicación de tutorial y muestra de ASP.NET MVC en https:// desarrolladores.Google.com/drive/examples/dotnet , sin embargo, autentica a cada usuario con su propia cuenta.Puede comenzar desde él y reemplazar el flujo estándar de OAUTH con uno que siempre usa sus credenciales, por ejemplo, utilizando siempre un token de actualización que generó de antemano y proporcionado a la aplicación.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top