Azure Аутентификация AD для API приемника webhook для O365 Management API - PullRequest
0 голосов
/ 02 апреля 2020

Я использую 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.

...