Asp.net mvc 我是否可以在MVC中设置身份验证,使其不会';不需要在回邮时重新验证

Asp.net mvc 我是否可以在MVC中设置身份验证,使其不会';不需要在回邮时重新验证,asp.net-mvc,asp.net-core,identityserver4,Asp.net Mvc,Asp.net Core,Identityserver4,这是我们的后续问题 我使用LDAP身份验证登录到我的应用程序。我需要调用另一个集群中的一些API,因此我重定向到authorize页面,它将令牌信息发回给我。不幸的是,此回发意味着我的应用程序会要求我重新输入LDAP凭据,而我会丢失回发的信息 有什么方法可以防止这种情况发生吗?我本以为我的会议仍然有效 services.Configure<CookiePolicyOptions>(options => {

这是我们的后续问题

我使用LDAP身份验证登录到我的应用程序。我需要调用另一个集群中的一些API,因此我重定向到authorize页面,它将令牌信息发回给我。不幸的是,此回发意味着我的应用程序会要求我重新输入LDAP凭据,而我会丢失回发的信息

有什么方法可以防止这种情况发生吗?我本以为我的会议仍然有效

            services.Configure<CookiePolicyOptions>(options =>
            {
                // This lambda determines whether user consent for non-essential cookies is needed for a given request.
                options.CheckConsentNeeded = context => true;
                options.MinimumSameSitePolicy = SameSiteMode.None;


            });

            services.AddAuthentication(CookieAuthenticationDefaults.AuthenticationScheme).AddCookie(options =>
            {
                options.LoginPath = "/Login";
                options.AccessDeniedPath = "/Error/AccessDenied";

            });
        services.AddSession(options =>
        {

            options.Cookie.HttpOnly = true;
            options.Cookie.IsEssential = false;
            options.Cookie.SameSite = SameSiteMode.None;
        });
services.Configure(选项=>
{
//此lambda确定给定请求是否需要非必要cookie的用户同意。
options.checkApprovered=context=>true;
options.MinimumSameSitePolicy=SameSiteMode.None;
});
services.AddAuthentication(CookieAuthenticationDefaults.AuthenticationScheme).AddCookie(选项=>
{
options.LoginPath=“/Login”;
options.AccessDeniedPath=“/Error/AccessDenied”;
});
services.AddSession(选项=>
{
options.Cookie.HttpOnly=true;
options.Cookie.IsEssential=false;
options.Cookie.SameSite=SameSiteMode.None;
});

我最后做的是发回标记为的操作

  [AllowAnonymous]
这似乎没有要求我再次登录。不过,我仍然愿意接受其他更好的解决方案建议