标签: c# authentication asp.net-web-api asp.net-web-api2 identityserver3
My Web API v2应用程序使用IdentityServer通过检查请求标头中的有效承载令牌来授权API请求。这很好用。但是,由于我无法控制的原因,需要对一个密钥执行额外的授权检查,这个密钥也将在每个请求的标头中发送。
因此,只有满足以下两个条件时,才能由Web API处理请求:
IdentityServer使用自定义Owin中间件来处理第1点。但是我不确定在哪里实现第2点中描述的自定义逻辑。需要对每个请求执行此检查。想到的几个选项是:
任何指导都将不胜感激。