Consume Office 365 REST API sin UI

Necesito insertar entradas de calendario en la cuenta de Outlook de un cliente. Esto es bastante sencillo con Exchange. Simplemente se autentica con un usuario que tiene acceso y luego puede insertar entradas en las cuentas de otros usuarios. Parece ser completamente diferente en Office 365.

Traté de seguir las instrucciones aquí:https://dev.outlook.com/restapi/getstarted

Creé la aplicación y obtuve el ID de cliente de la aplicación. Pero, toda la documentación es sobre oAuth. En términos generales, oAuth está diseñado para escenarios en los que un usuario necesita ingresar sus credenciales a través de una ventana del navegador que luego confirmará con el usuario qué credenciales está dispuesto a permitir que tenga la aplicación.

Esto no coincide con mi escenario. Necesito poder insertar las entradas del calendario en la cuenta sin ninguna interfaz de usuario. Esta es la integración de back-end. Solo necesita hacer su trabajo en silencio.

Miré esta aplicación de muestra:https://github.com/OfficeDev/O365-Win-Snippets

Pero, esta es una aplicación front-end. Cuando necesita autenticarse, aparece una ventana emergente para obligar al usuario a ingresar sus credenciales.

Cuando intento llamar a la API REST que se menciona en la página de inicio, me devuelve HTML. Esta es la URL que menciona:

https://login.microsoftonline.com/common/oauth2/v2.0/authorize?client_id=& redirect_uri = http% 3A% 2F% 2Flocalhost% 2Fmyapp% 2F & response_type = code & scope = https% 3A% 2F% 2Foutlook.office.com% 2Fmail.read

He intentado algunas permutaciones de esta URL con mi ID de cliente. Intenté pasar mis credenciales de Office 365 a través de la autenticación básica http.

Estoy atascado.

Respuestas a la pregunta(3)

Su respuesta a la pregunta