2016-06-14 86 views
1

我想使用UCWA示例代码中提供的匿名会议。当我使用metio.net域名时,开发人员沙箱工作良好,但是当我尝试使用我的公司域名时,我们收到错误消息:“服务不允许来自此源的跨域请求”。所以,当我去使用匿名会议加入并将AnonMeeting.js中的域更改为我的公司域时,我得到了同样的错误。我尝试了索引页面上唯一可用的其他选项,这是我自己的拓扑。我用我的Skype进行了企业登录,并给我403错误信息,同样的控制台消息“服务不允许来自此源的跨域请求”。在我所在的公司,我们使用Skype进行在线业务。匿名会议加入。服务不允许跨域

当我们输入网址http://lyncdiscover.domain.com时,我们得到了xml树,但是如果它的https需要接受无效证书。一旦我们这样做并尝试重新打开UCWA样本网站,我们会得到相同的跨域错误。

我想知道我们是否可以在api中将url更改为http。还帮助我的域名[甚至metio.net]在示例代码中进行匿名聊天。谢谢任何人对我的帮助

回答

2

您需要将您托管应用程序的位置添加到贵公司的SfB服务器的允许列表中。我会假设你在localhost托管你的应用程序。 Metio.net被列入白名单,因此适用于metio.net环境。

- 自从我被判粘贴最后一次以微软公开细节相关的URL链接,我复制从网站ucwa.skype.com内容 -

允许域

允许的网域指的是托管UCWA网络应用程序的那些人员。

这些示例将通过提醒服务器在403响应标头中发送的以下字符串来指示主机域不在允许列表中: 服务不允许来自此来源的跨域请求。

查看允许列表

从Skype的每个服务器上的商业服务器管理程序(前端边缘,和导演),执行以下命令: GET-CsWebServiceConfiguration |选择-ExpandProperty CrossDomainAuthorizationList

每个服务器(前端边缘,和导演)的编辑允许列表

从Skype的商业服务器管理程序,请执行下列命令(与替换{}文字的值): $ X =新CsWebOrigin -url “https://apps.contoso.com” 设置-CsWebServiceConfiguration -Identity “{} YOUR_IDENTITY” -CrossDomainAuthorizationList @ {添加= $ X}

如果你不知道身份的价值为你Skype for Business Server,您可以运行以下命令查看服务器上配置的所有身份标识: Get-CsWebServiceConfiguration |选择身份

+0

在公司办公室,我们在网上开展Skype业务,当我把这个解决方案带给IT关注时,他说他无法将我们的域名添加到允许列表中,因为它可能会打破整个办公室的Skype业务。 –