今天本来是给nginx的访问加个认证需求的,用的是auth_basic ,结果认证的时候不但弹出了我自己的认证框,在我输入完自己的认证信息后,又弹出了一个提示未“spring security application”的认证框,输入什么都不对
后来google下,发现时因为配置spring security的时候使用了 auto-config="true"
auto-config="true"实际上是
<http>
<intercept-url pattern="/**" access="ROLE_USER" />
<form-login />
<anonymous />
<http-basic />
<logout />
<remember-me />
</http> 的缩写 ,里面配置了http-basic认证,所以相对于nginx做认证的时候,激活了spring security的basic认证,但实际上我的应用中没配, 所以这里只要把auto-config设成false,并补上其余的
<form-login />
<anonymous />
<logout />
<remember-me />
就OK了
google的时候看到别人说在用apache用basic认证的时候也会出现这个问题
分享到:
相关推荐
这里我们详细探讨如何将`SpringBoot`与`Nacos`、`Sentinel`、`SpringSecurity`、`RabbitMQ`、`Redis`以及`Nginx`进行集成。 首先,`Nacos`作为服务发现和配置中心,它提供了动态配置、服务注册与发现、远程调用等...
**Spring Boot与Spring Security整合** 在Spring Boot项目中整合Spring Security,可以通过在`pom.xml`文件中添加依赖,然后创建一个自定义的配置类来实现。配置类通常会扩展`WebSecurityConfigurerAdapter`,覆盖其...
通过base64加密方式将用户名和密码进行封装,生成basic auth的认证信息,再将该信息塞进请求头里,最后通过认证进行get请求。
在HTTP中,Basic Authorization基本认证是一种用来允许Web浏览器或其他客户端程序在请求时提供用户名和口令形式的身份凭证的一种登录验证方式。 在发送之前是以用户名追加一个冒号然后串接上口令,并将得出的结果...
**标题:“Nginx系列(十五):在Nginx下启用HTTP Basic Authentication”** **内容概述:** 本文将深入探讨如何在Nginx服务器上启用HTTP Basic Authentication,这是一种广泛使用的身份验证方法,用于保护网站...
内容概要:通过nginx配置实现控制不同的用户可以访问不同的资源或者web 适合人群:具备一定编程基础,工作1-3年的研发人员 能学到什么:①nginx的配置项;②Basic Auth相关知识。 阅读建议:改资源基于Linux-CentOS7...
**Nginx SSL双向认证配置详解** 在网络安全日益重要的今天,服务器与客户端之间的通信安全成为了一个不可忽视的问题。本文将详细介绍如何在Nginx服务器上配置SSL双向认证,以提高服务器的安全性,允许只有经过验证...
《构建惠农电子超市系统:基于SpringCloud+Redis+Nginx+MySQL+Elasticsearch+RabbitMQ的技术架构解析》 在互联网技术飞速发展的今天,电商系统已经成为了人们日常生活的一部分。"惠农电子超市"项目就是一个典型的...
springsession 是一个灵活的会话管理解决方案,可以与nginx反向代理集成,实现分布式session共享。本文将详细介绍springsession nginx反向代理集成过程,包括springsession配置、分布式项目的session问题、主流的...
本文将详细介绍如何使用Spring、Redis和Nginx来实现Tomcat集群中的Session共享,以及提供相关的源码下载。 首先,我们来看Spring框架。Spring是Java开发中最流行的开源框架之一,它提供了丰富的功能和模块,包括...
基于SpringBoot框架开发的博客系统,采用了springBoot、springSecurity、Redis、elasticSearch、rabbitmq、Mybatis、Nginx等技术,主要实现了博文管理、统计图表、访问记录、附件管理、用户管理、友链管理、监控管理...
标题 "nginx+spring-session+redis 实现session共享" 涉及到的是在分布式系统中如何处理会话(session)共享的问题。在分布式环境中,由于用户请求可能被路由到不同的服务器节点,传统的session存储方式(如JVM内存...
这个过程涉及到Nginx服务器配置、用户认证机制以及与PHP-FPM(FastCGI Process Manager)的交互。 首先,Nginx是一个高性能的HTTP和反向代理服务器,广泛用于部署静态内容和作为动态内容如PHP的代理服务器。PHP-FPM...
然后,我们可以在 Nginx 配置文件中添加以下内容来启用基本认证: `auth_basic "Restricted Area";` `auth_basic_user_file /usr/local/nginx/conf/passwd;` 虚拟主机 Nginx 中的虚拟主机可以让我们在同一个 IP ...
### Linux Nginx 双向认证服务搭建与Tomcat SSL步骤详解 #### 一、前言 在现代网络环境中,安全成为了不可忽视的关键因素。为了确保数据传输的安全性,使用HTTPS协议来保护通信内容变得至关重要。本文将详细介绍...
用SpringBoot、MybatisPlus、SpringSecurity.zip"是一个基于Java技术栈的电商项目,主要利用了SpringBoot、MybatisPlus和SpringSecurity三个核心框架。接下来,我们将深入探讨这些技术以及在多用户商城系统中的应用...
本文将详细介绍如何使用Nginx配置Basic Auth登录认证,这是一种简单有效的权限验证机制。 Basic Auth(基本身份验证)是一种基于HTTP协议的身份验证方式,它将用户名和密码以Base64编码的形式发送到服务器。Nginx...
本篇文章主要介绍了详解nginx basic auth配置踩坑记,nginx的basic auth配置由ngx_http_auth_basic_module模块提供,对HTTP Basic Authentication协议进行了支持,感兴趣的小伙伴们可以参考一下
Spring Boot+Nginx 实现负载均衡 在本文中,我们将介绍如何使用 Spring Boot 和 Nginx 实现负载均衡。负载均衡是指将 Incoming requests 分配到多个服务器,以提高系统的可扩展性和可靠性。使用 Spring Boot 和 ...
ngx_security_headers 此NGINX模块以正确的方式(c)添加了安全标头,并删除了不安全的标头。概要http { security_headers on; ...} 运行curl -IL https://example.com/将产生添加的安全标头: ...