繁体   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