簡體   English   中英

Azure 使用 Visual Studio 調試時不支持 Application Insights AAD 身份驗證

[英]Azure Application Insights AAD authentication not supported when debbuging with Visual Studio

我在 Visual Studio 中將我的 ASP.Net 6 Web API 項目連接到 Azure 中的 Application Insights。我的 Application Insights 配置為使用 AAD 身份驗證(禁用本地身份驗證)。 我已通過分配有“監控遙測發布者”角色的帳戶登錄 Visual Studio。 在 Fiddler 中,我可以看到遙測已發送到 AI,但失敗並顯示 400 HTTP 狀態代碼和消息“不支持授權”。 遙測被發送到 v2.0 軌道,正如我在 Microsoft Docs 中發現的那樣,v2.0 軌道不支持 AAD 身份驗證,v2.1 軌道支持。 有沒有辦法強制將遙測蜂鳴發送到 v2.1 軌道? (顯然,缺少 AI 遙測是我的問題)

是的,你是對的! 基於MICROSOFT DOCUMENTATION:-

“v2/track”不支持 Azure AD。 正確配置 SDK 后,遙測將發送到“v2.1/track”

目前,Application Insights 的 Azure AD 身份驗證處於預覽狀態

因此,在使用時請確保已正確配置 SDK,因為如果不手動配置 SDK,則無法強制將遙測直接發送到 v2.1。

您也可以嘗試使用預覽版中的.net5進行同樣的操作。 一旦它正式可用,您就可以嘗試使用.net6

請參閱此GitHub 問題以獲取更多信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM