GoogleWebAuthorizationBroker en MVC para acceder a Google Drive

Estoy atascado tratando de acceder a una cuenta específica de Google Drive desde una aplicación MVC. Todo lo que necesito es que la aplicación web MVC acceda a mi escaneo de Google Drive en busca de algunos archivos y altere la base de datos en función del contenido de Google Drive. El problema es que cuando se ejecuta en IIS, la unidad no se puede autenticar ya que GoogleWebAuthorizationBroker intenta abrir el navegador si se trata de una aplicación de Windows, pero parece que no puede hacerlo a través de IIS e incluso si lo hiciera sería del lado del servidor.

Idealmente, no tendría que autenticar esta aplicación en absoluto, pero si lo ha hecho, ¿cómo puedo hacer que funcione en IIS?

UserCredential credential = GoogleWebAuthorizationBroker.AuthorizeAsync(
    new ClientSecrets
            {
                ClientId = "MY_ID",
                ClientSecret = "My_Secret"
            },
            new[] { DriveService.Scope.Drive },
            "user",
            CancellationToken.None, dataStore: new FileDataStore(Server.MapPath("~/app_data/googledata"))).Result;

Respuestas a la pregunta(3)

Su respuesta a la pregunta