我们已将Identityserver3升级到Identityserver4,我们在API端点中使用IdentityServer3.AccessTokenValidation来验证jwt令牌。
升级后,我们无法验证IdentityServer3发出的令牌。
我们可以使用LegacyAudienceValidation = true选项来使用IdentityServer4.AccessTokenValidation;从Identityserver3和Identityserver4支持令牌。
IdentityServer4.AccessTokenValidation基于我们未使用的.NET Core。将所有API端点升级到.NET Core并不是一个选项,我们需要能够支持Identityserver3发布的令牌。
我们如何使现有的API端点能够支持identityserver3和identityserver4发出的令牌。我们的大多数API端点都基于Microsoft OWIN和.NET Framework 4.5.1。