azure 响应状态代码未指示成功:426(InvalidRequest)

esyap4oy  于 2023-06-24  发布在  其他
关注(0)|答案(1)|浏览(199)

我在我部署的API上遇到了问题,早些时候它正常工作,但在2023年5月31日之后,我们在文字上得到了状态代码426(InvalidRequest)。我不确定微软的身份验证级别是否发生了变化。如果是,我们需要对已经部署的API做哪些更改?谢谢
[HttpRequestException:响应状态代码未指示成功:426(InvalidRequest).]
System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode()+210
Microsoft.Owin.Security.ActiveDirectory.WsFedMetadataRetriever.GetSigningKeys(String metadataEndpoint,TimeSpan backchannelTimeout,HttpMessageHandler backchannelHttpHandler)+160
Microsoft.Owin.Security.ActiveDirectory.WsFedCachingSecurityTokenProvider.RetrieveMetadata()+423 Microsoft.Owin.Security.ActiveDirectory.WsFedCachingSecurityTokenProvider..ctor(String metadataEndpoint,ICertificateValidator backchannelCertificateValidator,TimeSpan backchannelTimeout,HttpMessageHandler backchannelHttpHandler)+361
Owin.WindowsAzureActiveDirectoryBearerAuthenticationExtensions.UseWindowsAzureActiveDirectoryBearerAuthentication(IAppBuilder应用程序,WindowsAzureActiveDirectoryBearerAuthenticationOptions选项)+163 Startup.ConfigureAuth(IAppBuilder应用程序)in C:\Code\Release\API\App_Start\Startup.Auth.cs:13
C:\Code\Release\API\Startup.cs中的API.Startup.Configuration(IAppBuilder应用程序):9
有人能帮忙吗?谢谢

gblwokeq

gblwokeq1#

基本上,错误代码**426(InvalidRequest)**表示需要最新版本的Upgradation of software,以支持最新的身份验证协议。

  • 这也可能是因为部署的API与新协议不兼容。
  • 检查您的API是否与最新的身份验证协议兼容。

正如@* flydog 57 * 提到的,我觉得你需要根据运行应用程序没有任何问题来升级/降级你的API的TLS版本。

更新TLS版本:

打开API=> Security=>Protocols + Ciphers:根据您的要求选择TLS版本=>保存。

  • 默认情况下,TLS版本1.2同时为客户端和后端协议启用。*

参考文献:Manage protocols and ciphers in Azure API Management

相关问题