如何覆盖由 IdentityServer3.accesstokenvalidation 引起的服务耦合
How to override services coupling caused by IdentityServer3.accesstokenvalidation
我有一个 identityserver4,它验证随 API 收到的请求一起发送的令牌。
为此,我使用 identityserver3.accesstokenvalidation。
启动中:
JwtSecurityTokenHandler.InboundClaimTypeMap = new Dictionary<string, string>();
app.UseIdentityServerBearerTokenAuthentication(new IdentityServerBearerTokenAuthenticationOptions
{
Authority = Configurations.AuthorizationAuthority,
});
现在我可能会遇到服务器 运行ning identityserver4 很快(多秒)不可用的情况。
如果发生这种情况,包含我的 API 的服务将无法 运行 说:
No connection could be made because the target machine actively
refused it
即使 IdentityServer 服务器未 运行ning,我也希望我的 API 服务启动,是否有某种配置 Identityserver3.accesstokenvalidation 提供来解决这个问题?
将 DelayLoadMetadata
设置为 true
。
我有一个 identityserver4,它验证随 API 收到的请求一起发送的令牌。
为此,我使用 identityserver3.accesstokenvalidation。
启动中:
JwtSecurityTokenHandler.InboundClaimTypeMap = new Dictionary<string, string>();
app.UseIdentityServerBearerTokenAuthentication(new IdentityServerBearerTokenAuthenticationOptions
{
Authority = Configurations.AuthorizationAuthority,
});
现在我可能会遇到服务器 运行ning identityserver4 很快(多秒)不可用的情况。
如果发生这种情况,包含我的 API 的服务将无法 运行 说:
No connection could be made because the target machine actively refused it
即使 IdentityServer 服务器未 运行ning,我也希望我的 API 服务启动,是否有某种配置 Identityserver3.accesstokenvalidation 提供来解决这个问题?
将 DelayLoadMetadata
设置为 true
。