Я использую API управления O365 для получения данных аудита из SharePoint. Для этого требуется подписка и API-интерфейс приемника веб-крюка, на который веб-крюк будет отправлять запрос при создании любых данных. Теперь API webhook - это API без аутентификации, созданный с использованием. net и размещенный на Azure. Кажется, все работает нормально. Теперь проблема в том, что нам нужно включить аутентификацию Azure AD для API приемника webhook, и когда мы включаем аутентификацию, API управления O365 выдает ошибку.
Можно ли настроить управление O365 для использования Azure AD-аутентифицированный получатель webhook?
Ссылка на API управления O365
Пример запроса можно найти в URL для Audit.SharePoint, который использует ниже URL в качестве URL-адреса получателя webhook .
POST {root}/subscriptions/start?
contentType=Audit.SharePoint&PublisherIdentifier=46b472a7-c68e-4adf-8ade-
3db49497518e
Content-Type: application/json; utf-8
Authorization: Bearer eyJ0e...Qa6wg
{
"webhook" : {
"address": "https://webhook.myapp.com/o365/",
"authId": "o365activityapinotification",
"expiration": ""
}
}
API-интерфейс приемника webhook: https://webhook.myapp.com/o365
Который должен быть аутентифицирован AD.