C# 如何在.net core中的每个请求上检查LockoutEnabled
我正在使用jwt从我的angular UI对用户进行身份验证。 这是我在startup中运行良好的代码。 但我想在每个请求上检查lockoutEnabled并强制锁定的用户注销C# 如何在.net core中的每个请求上检查LockoutEnabled,c#,asp.net-core,.net-core,jwt,C#,Asp.net Core,.net Core,Jwt,我正在使用jwt从我的angular UI对用户进行身份验证。 这是我在startup中运行良好的代码。 但我想在每个请求上检查lockoutEnabled并强制锁定的用户注销 services.AddAuthentication(x => { x.DefaultAuthenticateScheme = JwtBearerDefaults.AuthenticationScheme; x.DefaultChallengeSch
services.AddAuthentication(x =>
{
x.DefaultAuthenticateScheme = JwtBearerDefaults.AuthenticationScheme;
x.DefaultChallengeScheme = JwtBearerDefaults.AuthenticationScheme;
})
.AddJwtBearer(x =>
{
x.RequireHttpsMetadata = false;
x.SaveToken = true;
x.TokenValidationParameters = new TokenValidationParameters
{
RequireExpirationTime = true,
ValidateLifetime = true,
ClockSkew = TimeSpan.Zero,
ValidateIssuerSigningKey = true,
IssuerSigningKey = new SymmetricSecurityKey(Encoding.ASCII.GetBytes(AppConfig.JWT_SECRET_KEY)),
ValidateIssuer = false,
ValidateAudience = false
};
});
为什么每次请求都要检查它?您可以设置注销用户的时间,请检查