据我了解,.NET Core 2.1中存在一种新的授权方法。当我使用以下dotnet cli命令创建一个新的项目时:
dotnet new mvc -au individual
它使我能够使用我想要的身份,现在我想截取身份验证,以便可以在其中插入更多中间件逻辑。当我需要移植信息.NET框架时,我需要能够做其他一些事情来进行身份验证。
我尝试添加以下内容:
services.AddAuthentication(options =>
{
options.DefaultAuthenticateScheme = CookieAuthenticationDefaults.AuthenticationScheme;
options.DefaultChallengeScheme = CookieAuthenticationDefaults.AuthenticationScheme;
});
在登录后,浏览器中就存在cookie,但浏览器中没有显示任何用户信息,看起来用户没有登录。
从上面我可以感觉到默认身份验证。我该如何拦截?