我的网络应用程序位于.Net Core 2.0中。在幕后我也有.Net Core WebAPI。此WebAPI具有带刷新令牌方案的JWT身份验证。我的Web应用程序使用相同的API来加载数据。我正在为我的Web应用程序使用.Net Core Identity Cookie基本身份验证。
问题:
List<Claim> claims = new List<Claim> { new Claim("Token", responseData.AccessToken), new Claim("RefreshToken", responseData.RefreshToken), new Claim("Expires", Convert.ToString( responseData.Expires)) }; ClaimsIdentity identity = new ClaimsIdentity(claims, "cookie"); ClaimsPrincipal principal = new ClaimsPrincipal(identity); await HttpContext.SignInAsync( CookieAuthenticationDefaults.AuthenticationScheme, principal: principal);
请建议。