https://codingnote.cc/zh-my/p/231575/
深入解读 ASP.NET Core 身份认证过程