我已准备好使用 Asp.Net 核心,但这就是我正在做的。在 MVC 5 中,我有一个 Http 模块正在处理 PostAuthenticate 事件,以便创建声明,我正在做一些事情来确定用户的角色。我认为无法在 Core 中做同样的事情。请注意,这是使用 Windows 身份验证,因此无需处理登录方法。
从当前连接到 PostAuthenticate 的 httpModule 开始,因为我想为用户初始化一些东西。
context.PostAuthenticateRequest += Context_PostAuthenticateRequest;
请注意,Core 不再存在 httpModules,并且正在将其移至中间件。不过,我不知道如何从那里利用该事件。