Skype для бизнеса Online, поддерживаемый Azure AD 2.0? - PullRequest
0 голосов
/ 04 сентября 2018

Я разработал приложение, которое интегрируется с Microsoft Graph API и использует Azure 2.0 API для аутентификации. Из 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 для бизнеса Online? Можно ли получить информацию о присутствии без входа в систему в Skype для бизнеса Online?

UPD: Мне удалось получить токен доступа для области действия https://webdir0f.online.lync.com/Contacts.ReadWrite, используя секрет клиента.

Ответы [ 2 ]

0 голосов
/ 06 сентября 2018

Мне удалось получить доступ к Skype для бизнеса с помощью приложения Azure 2.0. Просто следовал инструкциям. Во время автообнаружения необходимо установить область видимости для следующего пользователя или перенаправить URI следующим образом: https://webdir0f.online.lync.com/Contacts.ReadWrite.

Than Azure 2.0 понимает, что это Skype для бизнеса, и работает правильно. Хотя API Skype для бизнеса все еще старый и очень сложный в использовании.

И я не нашел способа получить всю другую информацию о присутствии пользователя компании из Sfb API. Похоже, имеет смысл подождать, пока Trusted Application API заработает.

Также попытка получить маркер приложения не работает.

0 голосов
/ 04 сентября 2018

Небольшое исправление. То, что вы здесь, это не «Azure 2.0», а скорее «App v2» Azure Active Directory или, что более часто, «конечная точка v2».

Конечная точка v2 имеет несколько известных ограничений , и поддерживаются не все API и функции. В API Skype и Skype для бизнеса отсутствует поддержка конечной точки v2.

В общем случае, если это не недавно выпущенный API или он не представлен Microsoft Graph, он будет работать только с токенами, выпущенными конечной точкой v1.

...