2016-06-14 83 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業務。 –