我在我部署的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
有人能帮忙吗?谢谢
1条答案
按热度按时间gblwokeq1#
基本上,错误代码**426(InvalidRequest)**表示需要最新版本的
Upgradation of software
,以支持最新的身份验证协议。正如@* flydog 57 * 提到的,我觉得你需要根据运行应用程序没有任何问题来升级/降级你的API的TLS版本。
更新TLS版本:
打开API=> Security=>Protocols + Ciphers:根据您的要求选择TLS版本=>保存。
参考文献:Manage protocols and ciphers in Azure API Management