Нужно обновить контакты в Microsoft Outlook пользователя, им действительно нужно иметь Active Directory? - PullRequest
1 голос
/ 15 марта 2019

Кажется, что каждая документация или учебник о программном доступе к API Outlook указывают на один и тот же шаблон:

Приложение перенаправляет пользователя в Azure, чтобы он мог (OAuth) разрешить приложению доступ к данным своей учетной записи.

Каждый раз, когда Azure Active Directory упоминается как облачный менеджер учетных данных / доступа.

Мне трудно понять, зачем именно нужен AD. И даже если это так, это означает, что, если компания захочет интегрировать приложение с календарями сотрудников, например, им потребуется AD только для проверки подлинности? Имеет ли это смысл, если я хочу опубликовать приложение в Azure для любого клиента?

1 Ответ

2 голосов
/ 15 марта 2019

Каждый клиент Office 365 имеет Azure AD для проверки подлинности. Если вы хотите получить контакты пользователей в O365, вам нужно пройти аутентификацию с помощью Azure AD.

Если вы хотите получить доступ к контактам в Outlook.com, Microsoft предоставляет тот же процесс проверки подлинности для учетных записей Microsoft (MSA), который использует Outlook.com.

Это означает, что вы можете использовать один и тот же поток аутентификации и вызывать Microsoft Graph для получения контактов, независимо от того, являются ли они пользователем Office 365 или пользователем Outlook.com. Ваше приложение выполняет тот же поток аутентификации и выполняет те же вызовы.

...