Я разработал приложение, которое интегрируется с API Microsoft Graph и использует API Azure 2.0 для аутентификации. Из Microsoft Graph я могу получить пользователей. Теперь я хочу видеть информацию о присутствии для каждого пользователя, и поэтому мне нужно использовать Skype для бизнеса в Интернете.
Я отправляю запрос на:
https://webdir.online.lync.com/autodiscover/autodiscoverservice.svc/root
И пользовательский href:
https://webdir0f.online.lync.com/Autodiscover/AutodiscoverService.svc/root/oauth/user
Затем я получил токен доступа для https://webdir0f.online.lync.com
от:
https://login.microsoftonline.com/<mytenant>/oauth2/v2.0/token
И у токена нет заявления о «ролях», что странно. Чем https://webdir0f.online.lync.com/Autodiscover/AutodiscoverService.svc/root/oauth/user
возвращает мне 500.
Есть ли способ использовать Azure 2.0 для доступа к Skype For Business Online? Есть ли способ получить информацию о присутствии без входа пользователя в Skype для бизнеса Online?
UPD: я смог получить токен доступа для области https://webdir0f.online.lync.com/Contacts.ReadWrite
, используя секрет клиента.