【发布时间】:2020-07-03 18:24:02
【问题描述】:
我一直在尝试将一些自定义 HTTP 响应标头添加到内置 IdentityServer 端点,例如 /connect/checksession,使用下面代码 sn-p 中描述的全局过滤方法(取自 Startup.cs ConfigureServices 方法):
services.AddMvc(options =>
{
options.EnableEndpointRouting = false;
options.Filters.Add(typeof(SecurityHeadersAttribute));
});
虽然标头在 /AccountSelect 和 /Login 等自定义 MVC 端点上显示得很好,但内部 IdentityServer 端点似乎完全忽略了这些。
我在考虑启动时的注册顺序是否会覆盖全局过滤器。在我的情况下,下面的代码在 AddMvc
之后执行services.AddIdentityServer(options =>
{
//code omitted for brevity
});
【问题讨论】:
标签: authentication asp.net-core-mvc identityserver4