我知道 OAuth 的概念是什么:用户使用授权类型、用户名和密码向服务器发送请求,在对服务器进行一些检查后,用户会收到一个访问令牌。我无法理解的是为什么我应该这样做:
ClaimsIdentity oAuthIdentity = await _userManager.CreateIdentityAsync(user,
context.Options.AuthenticationType);
var ticket = new AuthenticationTicket(oAuthIdentity, GenerareProperties(user));
context.Validated(ticket);
什么是CreateIdentityAsync
回归?什么是AuthenticationTicket
? 做什么context.Validated
?另外,如果我有,我oAuthIdentity
为什么还要使用cookiesIdentity
?最后,访问令牌在哪里生成?
我搜索但找不到解释这一点的网站。