1. 环境准备
1.1 创建项目
1.2 创建controller启动测试
springboot只要引入了依赖,启动就会自动装配
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
访问:http://localhost:8080/test就会跳转到http://localhost:8080/login
默认用户名为:user
密码是启动的时候,随机生成的
输入默认用户名和随机密码就可以访问了
2. 权限管理中的相关概念
2.1 主体
英文单词:principal
使用系统的用户或设备或从其他系统远程登录的用户等等。
简单说就是谁使用系统谁就是主体。
2.2 认证
英文单词:authentication
权限管理系统确认一个主体的身份,允许主体进入系统。简单说就是“主体”证明自己是谁。
笼统的认为就是以前所做的登录操作。
2.3 授权
英文单词:authorization
将操作系统的“权力”“授予”“主体”,这样主体就具备了操作系统中特定功能的能力。
所以简单来说,授权就是给用户分配权限。