编辑 我正在寻找一种通用的方法来拦截身份验证请求,应该有一种方式可以全局配置此功能,使用中间件或事件等,与我正在使用的框架(IdentityServer4)无关。
我正在使用IdentityServer4对我的WebApi进行身份验证。 我正在寻找在身份验证之前和之后拦截身份验证请求的事件。
我的启动类以以下方式进行配置以处理身份验证。
app.UseIdentityServerAuthentication(new IdentityServerAuthenticationOptions
{
Authority = "http://localhost:5000",
RequireHttpsMetadata = false,
ApiName = "api1"
});
我正在寻找一个后认证事件,以便我可以从IdentityServer4用户创建链接到本地用户,因此我可以在那里引用外键。是否有一个事件或一种简单的方法可以插入Post_Authentication_Requests和认证请求,我想对失败的登录尝试进行一些额外的日志记录?