权限管理实战
文章平均质量分 65
springboot+spring security实战
高秉文
从前端到后端到项目部署,全栈学习。系统学习各种知识,进而进阶java架构师。
展开
-
权限管理04-oauth2基础
OAuth2允许用户授权第三方移动应用访问他们存储在另外的服务提供者上的信息,而不需要将用户名和密码提供给第三方移动应用或分享他们数据的所有内容名词定义Third-party application:第三方应用程序(client)HTTP service:HTTP服务提供商Resource Owner:资源所有者(用户user)User Agent:用户代理(浏览器)Authorization server:认证服务器Resource server:资源服务器OA原创 2022-03-02 09:26:21 · 565 阅读 · 0 评论 -
权限管理03-security登陆后鉴权
1 大坑解决(security登录认证成功后,获取的用户一直是匿名用户)【问题复现】登陆成功后,调用其他接口,总是自动进入到我们的匿名用户未授权的过滤器,也就是前文写的这里【问题分析】security在UsernamePasswordAuthenticationFilter过滤器进行登录参数获取,但是之前还有一个过滤器SecurityContextPersistenceFilter,看下源码源码中这个过滤器会清除掉SecurityContextHolder中的Contex.原创 2022-02-11 08:58:08 · 3523 阅读 · 1 评论 -
权限管理02-springboot整合springsecurity
1 加入pom.xml<!--Mysql数据库驱动--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> <!-- druid --> <dep原创 2022-02-05 15:11:54 · 1719 阅读 · 2 评论 -
权限管理01-RBAC数据库表设计
0 分析1 建表语句(1)用户表CREATE TABLE `sys_user` ( `id` BIGINT NOT NULL AUTO_INCREMENT, `username` VARCHAR(64) DEFAULT NULL COMMENT '用户名', `password` VARCHAR(64) DEFAULT NULL COMMENT '密码', `avatar` VARCHAR(255) DEFAULT NULL COMMENT '头像', `phone`原创 2022-02-05 11:54:30 · 1898 阅读 · 0 评论