【发布时间】:2018-09-04 12:40:23
【问题描述】:
我开发了一个与 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 For Business Online? 在 Skype For Business Online 中,我是否可以在没有登录用户的情况下获取状态信息?
更新:
我能够使用客户端密码获取范围 https://webdir0f.online.lync.com/Contacts.ReadWrite 的访问令牌。
【问题讨论】:
-
如果您今天早上遇到错误,可能是由于 Azure 当前的中断情况,这对 Azure AD 有直接影响。有关详细信息,请查看 AzureSupport twitter 帐户以及 Azure 状态仪表板。 azure.microsoft.com/en-us/status
-
谢谢!实际上我的问题一般是这样的:是否可以授权 Azure 2.0 Application for Skype For Business ?看起来我无法获得正确的“aud”声明以继续进行。
标签: azure-active-directory microsoft-graph-api skype-for-business