我有一個SPA在Angularjs實現 - 打字稿調用VSO API,並提供認證的數據,你可以在下面找到:如果我從Angularjs SPA調用VSO API,爲什麼我會在Chrome中獲得Internet Explorer增強的安全性錯誤消息?
((): void => {
"use strict";
angular
.module("app")
.config(config);
config.$inject = [
"$httpProvider"
];
function config(
$httpProvider: ng.IHttpProvider
) {
$httpProvider.defaults.headers.common['Authorization'] = "Bearer username:password";
}
});
我看到這個呼叫將被重定向到這裏瀏覽器的網絡選項卡:
https://app.vssps.visualstudio.com/_signin?realm=dldxdm.visualstudio.com&reply_to...
並提出以下要求。
控制檯不顯示任何驗證錯誤,但沒有我的請求(GET)的結果,但它應該是!而不是結果,我得到的信息,你可以在截圖中看到。它是Microsoft Internet Explorer的增強安全配置當前在您的環境中啓用。這種增強的安全級別會阻止我們的Web集成體驗正確顯示或執行。要繼續操作,請禁用此配置或聯繫您的管理員。但在Chrome中執行查詢。爲什麼IE錯誤信息在這裏?
在我登錄到VSO的項目,如果我複製網址並粘貼到另一個選項卡,並執行它,我會得到正確的結果我找瀏覽器。
問題:
- 爲什麼有我的查詢通過角應用程序執行沒有結果?
- 我應該如何驗證VSO?我無法設置令牌,因爲它當前在本地主機上運行。
我google搜索IE錯誤信息,但沒有答案。如何禁用IE的增強安全性我發現Windows Server的答案。我不認爲他們與我的問題有關。
更新:
好吧,我有一個article正在發生的事情。下一步,實施。
您是否找到與此問題相關的解決方案? – C0d1ngJammer
我得到了錯誤,試圖從vsts代理泊塢窗容器中蜷縮https://$VSTS_ACCOUNT.visualstudio.com/_apis/distributedtask/packages/agent?platform = ubuntu。$ UBUNTU_VERSION-x64。 令人難以置信的是,服務器端錯誤假設您使用IE作爲瀏覽器。 curl不是IE,ubuntu上沒有任何安全區域。 –
鏈接的文章不會加載:( –