Я подумал, что на этот раз я буду использовать библиотеки Microsoft ADAL для взаимодействия с Office365.
Мне нужно выполнить задачу интеграции, поэтому взаимодействие с пользователем не требуется, вот где я нашел:
https://msdn.microsoft.com/en-us/library/azure/dn645543.aspx
Я могу получить токены, используя учетные данные клиента. Но согласно статье мне нужны только client_id и client_secret.
Я не смог найти метод в классе AuthenticationContext, предлагающий поддержку для этого.
Надеюсь, я что-то упускаю из виду.
Я знаю, что могу сам выполнять HTTP-запросы, но это противоречит цели использования программного обеспечения ADAL.