首页 > 其他分享 >重定向登录时返回401

重定向登录时返回401

时间:2022-08-22 10:00:50浏览次数:62  
标签:重定向 登录 Services 401 var httpContext Response StatusCode

context.Services.ConfigureApplicationCookie(options =>
    options.Events.OnRedirectToLogin = httpContext =>
    {
        httpContext.Response.ContentType = "application/json;charset=utf-8";
        httpContext.Response.Headers["Location"] = httpContext.RedirectUri;
        httpContext.Response.StatusCode = StatusCodes.Status401Unauthorized;

        using (var scope = context.Services.BuildServiceProvider())
        {
            var result = new RemoteServiceErrorResponse(
                new RemoteServiceErrorInfo
                {
                    Code = httpContext.Response.StatusCode.ToString(),
                    Message = "Not certified."
                });

            httpContext.Response.WriteAsync(scope.GetRequiredService<IJsonSerializer>().Serialize(result));
        }
        return System.Threading.Tasks.Task.CompletedTask;
    });

 

标签:重定向,登录,Services,401,var,httpContext,Response,StatusCode
From: https://www.cnblogs.com/xinzheng/p/16611843.html

相关文章

  • ssh设置免密登录后登录仍需密码可能的原因,以及 ssh 出问题或的调试方法
    免密登录失败ssh设置免密登录后登录仍需密码可能的原因,home路径下的对应用户权限不对,或者.ssh文件夹权限不对,/home/$user和/home/$user/.ssh路径必须是700权限,/ho......
  • Linux允许Root登录FTP
    键入命令:cd/etc/vsftpd进入vsftpd目录键入命令:ls查看该目录包含的文件键入命令:vivsftpd.ftpusers进入文件vsftpd.ftpusers,在root前加#注释root同理,键入命令:vivsft......
  • 登录验证码分析、 登录验证代码实现
    登录验证码分析需求:1.访问day17_case案例的资源。验证其是否登录3。如果登录了,则直接放行。4.如果没有登录,则跳转到登录页面,提示"您尚未登录,请先登录"。  登录验证代......
  • 如何禁止administrator登录远程桌面
    https://zhidao.baidu.com/question/167192328.html1)Win+R运行”gpedit.msc“(本地组策略编辑器)。2)找到“计算机配置-Windows设置-安全设置-本地策略-用户权限分配-拒绝通......
  • 请求转发和重定向的区别
    packagestudy;importjakarta.servlet.ServletException;importjakarta.servlet.annotation.WebServlet;importjakarta.servlet.http.HttpServlet;importjakarta......
  • 重定向和转发的区别
    ​ /**作者:呆萌老师*☑csdn认证讲师*☑51cto高级讲师*☑腾讯课堂认证讲师*☑网易云课堂认证讲师*☑华为开发者学堂认证讲师*☑爱奇艺千人名师计划成员*在这里......
  • Spring Security登录的流程
    SpringSecurity登录的流程1、UsernamePasswordAuthenticationFilter这过滤器开始attemptAuthentication方法请求的request中的参数setDetails(request,authReque......
  • mysql数据库修改登录密码策略
    showvariableslike'validate_password%';  查看登录密码策略默认策略  1、查看mysql初始的密码策略,    输入语句“SHOWVARIABLESLIKE'validate_p......
  • 登录功能_代码实现
    登录功能_代码实现publicclassLoginServletextendsHttpServlet{@OverrideprotectedvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse......
  • 页面调整、 登录功能_验证码显示
    页面调整在jsp页面添加(添加,删除,查询)<divstyle="float:right;margin:5px;"><aclass="btnbtn-primary"href="${pageContext.request.contextPath}/add.jsp">添......