要解决AddAuthentication与AddCookie重定向到http而不是https的问题,可以按照以下步骤进行操作:
public void ConfigureServices(IServiceCollection services)
{
    // 添加身份验证服务
    services.AddAuthentication(CookieAuthenticationDefaults.AuthenticationScheme)
        .AddCookie(options =>
        {
            options.Cookie.SecurePolicy = CookieSecurePolicy.Always;
            options.Cookie.SameSite = SameSiteMode.None;
        });
    // 其他配置代码...
}
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
    // 其他配置代码...
    // 使用身份验证中间件
    app.UseAuthentication();
    // 其他配置代码...
}
[RequireHttps]
public class HomeController : Controller
{
    // Action和其他代码...
}
这样就解决了AddAuthentication与AddCookie重定向到http而不是https的问题。确保配置正确,并使用RequireHttps属性来强制使用https。