Azure active directory Azure AD 2.0是否支持Skype For Business Online?

Azure active directory Azure AD 2.0是否支持Skype For Business Online?,azure-active-directory,microsoft-graph-api,skype-for-business,Azure Active Directory,Microsoft Graph Api,Skype For Business,我开发了一个与Microsoft Graph API集成并使用Azure 2.0 API进行身份验证的应用程序。 从MicrosoftGraph我可以获得用户。 现在我想查看每个用户的presense信息,因此我需要使用Skype for business online 我将请求发送至: https://webdir.online.lync.com/autodiscover/autodiscoverservice.svc/root 用户href是: https://webdir0f.onlin

我开发了一个与Microsoft Graph API集成并使用Azure 2.0 API进行身份验证的应用程序。 从MicrosoftGraph我可以获得用户。 现在我想查看每个用户的presense信息,因此我需要使用Skype for business online

我将请求发送至:

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://login.microsoftonline.com//oauth2/v2.0/token
而且token没有“角色”声明,这很奇怪。 比
https://webdir0f.online.lync.com/Autodiscover/AutodiscoverService.svc/root/oauth/user
返回我500

有没有办法使用Azure 2.0访问Skype For Business Online? 在Skype For Business Online中,有没有一种方法可以在没有登录用户的情况下获取状态信息

UPD:
我能够获得范围
https://webdir0f.online.lync.com/Contacts.ReadWrite
使用客户端机密。

小小的更正,您现在看到的不是“Azure 2.0”,而是Azure Active Directory的“App v2”,或者更常见的是“v2端点”

v2端点有几个API,但并非所有API和功能都受支持。Skype和Skype for Business API都缺乏对v2端点的支持


一般来说,除非它是最近发布的API或由MicrosoftGraph发布,否则它将只使用v1端点发布的令牌

我使用Azure 2.0应用程序成功访问了Skype For Business。只是遵循了指导方针。 在自动发现期间,您需要将作用域设置为下一个用户或重定向uri,如下所示:
https://webdir0f.online.lync.com/Contacts.ReadWrite

Azure 2.0实现了它的Skype For Business uri和范围,并且工作正常。 尽管Skype For Business API仍然很旧,而且很难使用

我还没有找到从Sfb API获取所有其他公司用户状态信息的方法。 看起来等待受信任的应用程序API开始工作是有意义的


另外,尝试获取应用程序令牌也不起作用。

如果您今天早上遇到错误,很可能是由于Azure当前的中断情况,这对Azure广告有直接影响。有关详细信息,请查看AzureSupport twitter帐户以及Azure状态仪表板。谢谢实际上,我的问题是:是否可以为Skype for Business授权Azure 2.0应用程序?看来我没法得到正确的“aud”声明继续。是的。Azure AD 2.0(v2端点)。到目前为止,我已成功访问并完成了所有自动发现过程,为每个自动发现跃点提供permissons Contacts.ReadWrite。最后我得到了申请,所以现在我想答案是肯定的,这是可能的。明天我将尝试阅读状态。顺便说一句,如果有其他方法可以将用户状态从SFB同步到我的后台服务守护进程,而不是登录用户-我想知道。看起来Microsoft.Graph在此缺少支持。还有受信任的应用程序。@norekhov-你能解释一下如何使用“Contacts.ReadWrite”提供权限吗?你能解释一下使用“Contacts.ReadWrite”在哪里提供权限吗?对不起,我记不清了。但正如我提到的,你不能得到“隐式授权”。只有完整的OAuth。