Cómo acceder a Team Drive usando la cuenta de servicio con Google Drive .NET API v3

¿Alguien sabe qué configuraciones se deben hacer para otorgar a la cuenta de servicio de Google un acceso a un Team Drive que ya está creado?

La idea es utilizar una cuenta de servicio en una aplicación backend .NET para cargar / descargar archivos a / desde Team Drive, que se comparte entre los empleados de la empresa. Por ejemplo, la compañía tiene sucompany.com dominio y proporciona[email protected] cuentas de usuario en Google. También hay una unidad de equipo para los empleados. Se usó una de esas cuentas (no administrador) para crear la cuenta de servicio y estos pasos se realizaron hasta ahora:

Creé un proyecto para una organización en Google Cloud PlatformAPI de Google Drive habilitadaCreó una cuenta de servicioCreó una clave para esa cuenta de servicioAsignación de editor / propietario en la pestaña IAMSe habilitó la Delegación de todo el dominio de G Suite para la cuenta de servicio utilizando la ID de cliente como se describeaquí usando la cuenta de administrador de G Suite.

No pude encontrar ninguna mención en la documentación sobre cómo otorgar a la cuenta de servicio un acceso a Team Drive para que todos los archivos / carpetas cargados puedan ser visibles para todos los usuarios que tienen acceso a Team Drive. Cualquier enlace útil sobre cómo hacerlo es muy apreciado.

Por ahora, cuando creo una carpeta o subo un archivo usando la cuenta de servicio, los coloca en una unidad privada que pertenece solo a la cuenta de servicio.

Podría haber una posible solución alternativa: cargar los archivos en el disco privado de la cuenta de servicio y compartirlos con los usuarios (esto no es preferido por los requisitos), pero aún así, si alguien le dice exactamente cómo hacer esto, estaré feliz.

Respuestas a la pregunta(1)

Su respuesta a la pregunta