Потребление Office 365 REST API без пользовательского интерфейса

Мне нужно вставить записи календаря в учетную запись Outlook клиента. Это довольно просто с Exchange. Вы просто авторизуетесь у пользователя, у которого есть доступ, а затем можете добавить записи в учетные записи других пользователей. Кажется, в Office 365 все по-другому.

Я пытался следовать инструкциям здесь:https://dev.outlook.com/restapi/getstarted

Я создал приложение и получил идентификатор клиента приложения. Но вся документация вокруг oAuth. Вообще говоря, oAuth разработан для сценариев, когда пользователю необходимо ввести свои учетные данные через окно браузера, которое затем подтвердит пользователю, какие учетные данные они хотят предоставить приложению.

Это не соответствует моему сценарию. Мне нужно иметь возможность помещать записи календаря в учетную запись без какого-либо пользовательского интерфейса. Это внутренняя интеграция. Это просто нужно сделать свою работу молча.

Я посмотрел на это пример приложения:https://github.com/OfficeDev/O365-Win-Snippets

Но это приложение переднего плана. Когда ему нужно пройти аутентификацию, появляется всплывающее окно, чтобы заставить пользователя ввести свои учетные данные.

Когда я пытаюсь вызвать REST API, упомянутый на начальной странице, он возвращает HTML. Это URL, который упоминает:

https://login.microsoftonline.com/common/oauth2/v2.0/authorize?client_id=& Redirect_uri = HTTP% 3A% 2F% 2Flocalhost% 2Fmyapp% 2F & response_type = Код & Объем = HTTPS% 3A% 2F% 2Foutlook.office.com% 2Fmail.read

Я пробовал несколько перестановок этого URL с моим идентификатором клиента. Я попытался передать свои учетные данные Office 365 через обычную проверку подлинности http.

Я застрял.

Ответы на вопрос(3)

Ваш ответ на вопрос