azure - Azure AD 中的 User.ReadWrite 权限

标签 azure azure-active-directory skype-for-business skypedeveloper

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

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

此问题与 GitHub Skype Web SDK 示例页面上发布的问题相关:https://github.com/OfficeDev/skype-web-sdk-samples/issues/1

我的问题:是否计划在 Azure AD 中为扩展 Skype for Business 的应用程序添加 User.ReadWrite 权限?或者,是否有已知的解决方法来检索登录用户的个人资料/帐户信息,其中包括状态、事件或头像/头像 URL?

我还在 Microsoft Azure 论坛上发布了此内容: https://social.msdn.microsoft.com/Forums/azure/en-US/27d6ebdc-f023-4829-96dd-eefb9e1aaeaf/userreadwrite-permissions-in-azure-ad?forum=SkypeWebSDK

但是,我没有得到回复,所以我也在这里发帖,希望有人能提供任何意见。预先感谢您。

最佳答案

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

Azure AD SfB Online

您可以将 Azure AD 设置插入交互式 Web SDK 以查看其运行情况:https://ucwa.skype.com/websdk

登录之前,您需要在 Azure AD 管理控制台中执行以下操作:

  1. 更新您的应用以使用图片中的权限
  2. 将应用的回复网址更改为:https://ucwa.skype.com/websdk
  3. 确保通过修改应用的 list 来打开 OAuth 隐式流。 “为 OAuth 隐式授权流程配置您的应用”下的步骤 https://msdn.microsoft.com/en-us/library/office/mt622687%28v=office.16%29.aspx?f=255&MSPPError=-2147217396
  4. 将应用的 Azure 客户端 ID 粘贴到 https://ucwa.skype.com/websdk 上的“客户端 ID”字段

登录后,您会注意到左侧导航栏中的示例之一可让您查看已登录用户的状态、ID 等。

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

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

关于azure - Azure AD 中的 User.ReadWrite 权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38593489/

相关文章:

windows - 使用联合用户登录 Windows 设备

azure - 无法登录 Skype Web SDK 示例

powershell - 新创建的响应组工作流未列出

azure - 通过 Bastion Host 配置 VMSS 创建的 Windows VM

git - Azure DevOps Git : Fork into another Repo using Azure DevOps REST API

Azure Active Directory - 无法删除

python - 以编程方式获取 Skype for Business 状态

azure - 如何在 Azure Keyvault 中存储私钥?

azure - 更改 Azure 中不可用的 Web 应用程序的位置

authentication - Azure 应用服务身份验证的 HttpContext 用户为空