1 快速入门
- 在项目中直接引入Spring Security的依赖
<!--springSecurity-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
- 启动项目,访问接口
引入Security之前在浏览器可以直接访问
但引入了Security之后访问这个接口跳转到了一个登陆页面
引入Security之后访问系统所以接口都需要认证,没有登陆需要先登陆
这个页面默认的用户名为 user ,密码在控制台可以看到
输入错误的密码会弹出提示
输入控制台中的正确密码就可以访问到接口了
2 Spring Security快速入门认证流程
- 前端提交用户名、密码
- 在UsernamePasswordAuthenticationFilter中将用户名密码封装为Authentication对象
- 调用ProviderManager中的authenticate()方法进行认证
- 在