OnPremise Active Directory AD, похоже, имеет поле «Измените», в котором можно найти последние изменения. Как сделать то же самое в Azure AD?Как найти, когда пользовательский объект в Azure AD был последним изменен/изменен?
ответ
Лазурное AD Graph API также предоставляют Дифференциальный запрос, который возвращает все изменения, внесенные указанным лицам в течение времени между двумя последовательными запросами. Например, если вы сделаете запрос дифференциального запроса через час после предыдущего запроса дифференциального запроса, будут возвращены только изменения, внесенные в течение этого часа. Эта функциональность особенно полезна при синхронизации данных каталога арендатора с хранилищем данных приложения.
Подробнее об этом вы можете сослаться here.
В настоящее время нет.
Если вы обновляете пользователя через API, вам придется отслеживать их вручную (например, в SQL DB). Если вы полагаетесь на политики, размещенные Microsoft, то вы просто не узнаете.
Смотрите ссылку на сущность пользователя здесь: https://msdn.microsoft.com/en-us/library/azure/ad/graph/api/entity-and-complex-type-reference#user-entity
В чем разница между «odata.nextLink» и «aad.nextLink»? Это относится к этой теме? Как и в случае, если в ответе содержится «odata.nextLink» - который используется для результатов поискового вызова - когда делается дифференциальный запрос? Или это то же самое функционирование, на которое ссылается «aad.nextLink»? –
Это немного отличается от результатов поискового вызова. В дифференциальном запросе мы используем 'aad.nextLink' для проверки более изменяющихся результатов. Вы также можете проверить это [bolg] (https://blogs.msdn.microsoft.com/aadgraphteam/2013/04/08/differential-query-in-windows-azure-active-directory-graph/). –