1

我正在开发一个包含Skype for Business Online Web SDK的应用程序。我注意到,无法访问登录用户的Skype帐户/个人资料(通过Skype的mePerson对象)的信息。User.ReadWrite Azure中的权限AD

我现在看到要做到这一点的唯一方法就是让自己成为联系人并通过Skype人员对象访问关于该帐户/个人资料的信息。这对我来说似乎不可行,因为要求每个使用我的应用程序的客户都自己添加为Skype for Business的联系人是不可行的。

这个问题是关系到一个贴在这里,GitHub的Skype的网络SDK示例页面:https://github.com/OfficeDev/skype-web-sdk-samples/issues/1

我的问题:是否有计划添加User.ReadWrite权限在Azure的AD用于扩展Skype的应用商业?或者,是否有已知的解决方法来检索登录用户的个人资料/帐户信息,其中包括状态,活动或头像/ avatarUrl?

我还张贴了这个对微软Azure论坛: https://social.msdn.microsoft.com/Forums/azure/en-US/27d6ebdc-f023-4829-96dd-eefb9e1aaeaf/userreadwrite-permissions-in-azure-ad?forum=SkypeWebSDK

不过,我已经没有任何反应,所以我也张贴在这里有任何输入人的希望。先谢谢你。

回答

0

正如您可能已经从GitHub中的问题链接中注意到的那样,您尝试抓取的信息的权限已在Azure AD中打开。

Azure AD SfB Online

您可以在Azure的广告设置到交互式Web SDK插件,看看它在行动:https://ucwa.skype.com/websdk

您登录之前,你需要做的Azure的AD以下管理控制台:

  1. 更新您的应用程序使用权限的图像中
  2. 更改应用的答复网址是:https://ucwa.skype.com/websdk
  3. 确保您通过修改应用的清单来启用OAuth隐式流。在“配置您的OAuth隐性补助流应用”
  4. 这里https://msdn.microsoft.com/en-us/library/office/mt622687%28v=office.16%29.aspx?f=255&MSPPError=-2147217396步骤上https://ucwa.skype.com/websdk

您的应用程序的Azure客户端ID粘贴到“客户端ID”字段登录后,你会发现的一个左侧导航中的示例可让您查看已登录用户的身份,ID等。

我还创建了Web SDK示例的分叉版本,您可以使用自己的Azure AD设置轻松更新,部署到你的本地主机。您可能会发现这比播放托管的Interactive Web SDK更有用。

https://github.com/tamhinsf/skype-web-sdk-samples

相关问题