SpringSecurity
安全框架
weixin_45863786
这个作者很懒,什么都没留下…
展开
-
Spring Boot+Spring Security:获取用户信息和session并发控制
说明(1)JDK版本:1.8(2)Spring Boot 2.0.6(3)Spring Security 5.0.9(4)Spring Data JPA 2.0.11.RELEASE(5)hibernate5.2.17.Final(6)MySQLDriver 5.1.47(7)MySQL 8.0.12一、获取当前用户信息1.1从页面上显示当前登陆的用户名...原创 2020-03-21 22:17:53 · 359 阅读 · 0 评论 -
Spring Boot+Spring Security:设置登录过期时间的正确姿势
(1)JDK版本:1.8(2)Spring Boot 2.0.6(3)Spring Security 5.0.9(4)Spring Data JPA 2.0.11.RELEASE(5)hibernate5.2.17.Final(6)MySQLDriver 5.1.47(7)MySQL 8.0.12需求缘起有网友在公众号文章下留言:怎么设置登录过期时间,搞了好久找过不...原创 2020-03-21 22:16:48 · 19330 阅读 · 1 评论 -
Spring Boot+Spring Security:使用md5加密
(1)JDK版本:1.8(2)Spring Boot 2.0.6(3)Spring Security 5.0.9(4)Spring Data JPA 2.0.11.RELEASE(5)hibernate5.2.17.Final(6)MySQLDriver 5.1.47(7)MySQL 8.0.12需求缘起很多时候,我们自己已经有现成的一套系统在运...原创 2020-03-21 22:14:09 · 641 阅读 · 0 评论 -
Spring Boot+Mybatis Plus +Spring Security 动态url权限控制(三)
准备开Spring Security 权限工作三.创建好Spring Security相应的工具类Constants:全局变量工具类 jasksonAnnotationlntrospectorEx:扩展JACKSON对FastJson注释JSONField的支持工具类 MultiReadHttpServletRequest:多次读写BODY用HTTP REQUES...原创 2020-03-21 22:11:33 · 605 阅读 · 0 评论 -
Spring Boot+Mybatis Plus +Spring Security 动态url权限控制(二)
一,准备工作1.1 导入相依的jar包pom<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...原创 2020-03-21 20:13:42 · 805 阅读 · 0 评论 -
Spring Boot+Mybatis Plus +Spring Security 动态url权限控制(一)
登录认证 整个权限详细配置原创 2020-03-21 16:42:12 · 505 阅读 · 0 评论 -
Spring Boot+Spring Security:页面白名单和获取登录信息
说明(1)JDK版本:1.8(2)Spring Boot 2.0.6(3)Spring Security 5.0.9(4)Spring Data JPA 2.0.11.RELEASE(5)hibernate5.2.17.Final(6)MySQLDriver 5.1.47(7)MySQL 8.0.12需求缘起在有些场景下我们要对一些url要设...原创 2020-03-16 17:19:47 · 5346 阅读 · 0 评论 -
Spring Boot+Spring Security:自定义Filter
说明(1)JDK版本:1.8(2)Spring Boot 2.0.6(3)Spring Security 5.0.9(4)Spring Data JPA 2.0.11.RELEASE(5)hibernate5.2.17.Final(6)MySQLDriver 5.1.47(7)MySQL 8.0.12编码思路怎么在Spring Security中的...原创 2020-03-16 17:06:47 · 1989 阅读 · 0 评论 -
Spring Boot+Spring Security:原理
说明(1)JDK版本:1.8(2)Spring Boot 2.0.6(3)Spring Security 5.0.9(4)Spring Data JPA 2.0.11.RELEASE(5)hibernate5.2.17.Final(6)MySQLDriver 5.1.47(7)MySQL 8.0.12需求缘起在前面的几节中,已经对Spring...原创 2020-03-15 19:48:29 · 294 阅读 · 0 评论 -
Spring Boot+Spring Security:登出和403处理
说明(1)JDK版本:1.8(2)Spring Boot 2.0.6(3)Spring Security 5.0.9(4)Spring Data JPA 2.0.11.RELEASE(5)hibernate5.2.17.Final(6)MySQLDriver 5.1.47(7)MySQL 8.0.12需求缘起现在在页面当中还无法进行退出登录的...原创 2020-03-15 19:41:34 · 1016 阅读 · 0 评论 -
Spring Boot+Spring Security:自定义登录页面和构建主页
说明(1)JDK版本:1.8(2)Spring Boot 2.0.6(3)Spring Security 5.0.9(4)Spring Data JPA 2.0.11.RELEASE(5)hibernate5.2.17.Final(6)MySQLDriver 5.1.47(7)MySQL 8.0.12需求缘起在上一节我们已经能够把用户信息持久...原创 2020-03-15 19:15:44 · 1358 阅读 · 0 评论 -
Spring Boot+Spring Security:基于MySQL数据库的身份认证和角色授权
说明(1)JDK版本:1.8(2)Spring Boot 2.0.6(3)Spring Security 5.0.9(4)Spring Data JPA 2.0.11.RELEASE(5)hibernate5.2.17.Final(6)MySQLDriver 5.1.47(7)MySQL 8.0.12需求缘起 在前面使用的是内存数据库,本节使用...原创 2020-03-15 18:12:32 · 891 阅读 · 0 评论 -
Spring Boot+Spring Security:基于内存数据库的身份认证和角色授权
说明(1)JDK版本:1.8(2)Spring Boot 2.0.6(3)Spring Security 5.0.9(4)Spring Data JPA 2.0.11.RELEASE(5)hibernate5.2.17.Final(6)hsqldb2.4.1一、基于内存数据库的身份认证和角色授权1.1添加依赖在pom.xml文件中添加Spr...原创 2020-03-14 15:29:31 · 250 阅读 · 0 评论 -
Spring Boot+Spring Security:基于内存的角色授权
(1)如何给指定的用户指定角色通过AuthenticationManagerBuilder的roles()方法,就可以指定角色,示例代码:auth.inMemoryAuthentication().withUser("admin").password(passwordEncoder().encode("123456"))...原创 2020-03-11 23:11:43 · 215 阅读 · 0 评论 -
解决 java.lang.IllegalArgumentException: There is no PasswordEncoder mapped for the id "null"
pringboot,权限管理使用spring security,使用内存用户验证,但无响应报错:java.lang.IllegalArgumentException: There is no PasswordEncoder mapped for the id "null"解决方法:这是因为Spring boot 2.0.3引用的security 依赖是 spring security 5.X...原创 2020-03-11 23:08:49 · 279 阅读 · 0 评论 -
Spring Boot+Spring Security:基于内存的认证信息
说明(1)JDK版本:1.8(2)Spring Boot 2.0.6(3)Spring Security 5.0.9需求缘起 上面我们简单体验了下Spring Security,但是现在只能有一个用户信息,我们这里希望可以配置多个账号信息,本节主要讲解下如何在内存中配置认证信息。编码思路 我们要在内存中初始化我们的认证信息的话,那么需...原创 2020-03-10 22:23:22 · 223 阅读 · 0 评论 -
Spring Boot+Spring Security:初体验
1.1创建项目创建一个项目,取名为:springboot2-springSecurity011.2添加依赖在pom.xml文件中添加依赖,主要是springboot parent starter和-start-web以及spring security的依赖。spring-boot-starter-parent依赖:<pare...原创 2020-03-10 20:28:24 · 135 阅读 · 0 评论 -
Spring Security:概述
前言在之前介绍过了Shiro之后,有好多粉丝问SpringSecurity在Spring Boot中怎么集成。这个系列我们就和大家分享下有关这方面的知识。本节大纲一、什么是SpringSecurity?二、常用安全框架一、什么是Spring Security?SpringSecurity是基于Spring AOP和Servlet过滤器的安全框架。它...原创 2020-03-10 19:22:51 · 219 阅读 · 0 评论