簡體   English   中英

使用本地客戶端憑據連接到 Azure Blob 存儲

[英]Connecting to Azure Blob Storage using Client Credential from on-premise

我正在嘗試使用 ClientID 和 ClientSecret 與受 Azure AD 保護的 Azure Blob 存儲進行交互。 當我在 Visual Studio 上從我的機器運行應用程序時,它工作正常,但是當我從本地 VM 運行它時,我收到此錯誤:

OAuth2 服務器返回錯誤響應,但無法解析。 請檢查異常屬性以獲取詳細信息。 ---> MSAL.NetCore.4.30.1.0.MsalServiceException: ErrorCode: non_parsable_oauth_error Microsoft.Identity.Client.MsalServiceException: OAuth2 服務器返回錯誤響應,但無法解析。 請檢查異常屬性以獲取詳細信息。 在 Microsoft.Identity.Client.Internal.Requests.RequestBase.HandleTokenRefreshError(MsalServiceException e, MsalAccessTokenCacheItem cachedAccessTokenItem) 在 Microsoft.Identity.Client.Internal.Requests.ClientCredentialRequest.ExecuteAsync(CancellationToken cancelationToken) 在 Microsoft.Identity.Client.Internal.Requests。 RequestBase.RunAsync(CancellationToken cancelationToken) 在 Microsoft.Identity.Client.ApiConfig.Executors.ConfidentialClientExecutor.ExecuteAsync(AcquireTokenCommonParameters commonParameters, AcquireTokenForClientParameters clientParameters, CancellationToken cancelationToken) 在 Azure.Identity.AbstractAcquireTokenParameterBuilderExtensions`ExecuteTokenParameterActractExtensions.ExecuteTokenAsync[BooleanActractTextensions] , CancellationToken cancelationToken) at Azure.Identity.MsalConfidentialClient.AcquireTokenForClientAsync(String[] scopes, Boolean async, CancellationToken cancelationToken) at Azure.Identity.ClientSecretCredential.GetTokenAsync(TokenRequestContext req) uestContext, CancellationToken 取消令牌)狀態代碼:407

看起來您正在通過代理訪問 Oauth 端點

https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/407

HTTP 407 Proxy Authentication Required客戶端錯誤狀態響應代碼表示該請求尚未應用,因為它缺少位於瀏覽器和可以訪問所請求資源的服務器之間的代理服務器的有效身份驗證憑據。

您需要檢查 VM 和 OAuth 服務器之間的連接屬性

暫無
暫無

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

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