我終於得到了我的登錄方法和JWT令牌認證工作。SignInAsync vs AuthenticateAsync
這裏我打電話
await HttpContext.SignInAsync(
CookieAuthenticationDefaults.AuthenticationScheme,
ClaimsPrincipalFactory.CreatePrincipal(claims),
authProps);
我也叫
await HttpContext.AuthenticateAsync(CookieAuthenticationDefaults.AuthenticationScheme);
在我看,我只需要SignInAsync
的例子。 所以我測試了它並刪除了AuthenticateAsync
。但仍然,User.Identity.IsAuthenticated
返回true
。
可以刪除AuthenticateAsync
嗎?還是我還需要它?它爲什麼存在? 的AuthenticateAsync
的文檔字符串只是說用於身份驗證