Журналы аудита Azure AD B2C - API Graph - параметры запроса не работают - PullRequest
1 голос
/ 15 октября 2019

Я пытаюсь получить журналы аудита входа пользователей Azure AD для нашего клиента. Для этого я использую [Microsoft API-интерфейсы для графов] [1]

https://graph.microsoft.com/v1.0/auditLogs/signIns?$filter=createdDateTime ge 2019-10-08T09:00:00.0000000 and createdDateTime le 2019-10-08T09:12:00.0000000

. В приведенном выше примере я пытаюсь отфильтровать журналы по параметру запроса, $filter, где я пытаюсьизвлекать записи на основе createDateTime,

с даты 2019-10-08T09: 00: 00.0000000 и до даты 2019-10-08T09: 12: 00.0000000.

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

В этом случае, когда я применяю какие-либо OData (https://docs.microsoft.com/en-us/graph/query-parameters#odata-system-query-options) параметры запроса ($top, $orderby и т. Д.), API все равно возвращает последние журналы аудита и ни один из параметров запросаКажется, работает.

Может ли это быть из-за разрешений или лицензии? Любая помощь высоко ценится.

С заданными диапазонами дат я смог бы получить журналы аудита между диапазонами.

Ответы [ 2 ]

0 голосов
/ 15 октября 2019

Я наконец нашел ответ. Я отправлял закодированную (HttpUtility.UrlEncode) версию части параметров запроса Url, которая по какой-то причине не нравится Graph API.

0 голосов
/ 15 октября 2019

Это работает, как и ожидалось, на моей стороне, и я не думаю, что это связано с разрешениями. Вы можете вставить весь свой запрос здесь?

Вот мой запрос:

https://graph.microsoft.com/v1.0/auditLogs/signIns?$filter=createdDateTime le 2019-10-08T09:00:00.0000000Z&$top=1

Вы можете попробовать этот. Вы можете проверить это, используя Microsoft Graph Explorer .

Еще одна вещь, мы должны использовать /v1.0 вместо /beta версии.

APIs в/ бета-версия в Microsoft Graph может быть изменена. Использование этих API в производственных приложениях не поддерживается.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...