
Spring Security
老菜鸟zzzzz
这个作者很懒,什么都没留下…
展开
-
Spring Security-6:登录使用 body JSON 传参
更多内容欢迎访问我的个人 Java 站点:开坑组-Java站前言之前的5个篇章基本上能完成一个登录模块,这篇我们介绍下如何在 body 中使用 JSON 来传参调用登录接口,后续还会再补充下登出逻辑。1. 添加工具类工具类中添加用于从 HttpServletRequest 中获取参数的方法package com.example.security.utils;import com.fasterxml.jackson.databind.ObjectMapper;import lombok.e原创 2020-12-01 11:24:14 · 1921 阅读 · 1 评论 -
Spring Security-5:在 Spring Security 中添加权限控制
更多内容欢迎访问我的个人 Java 站点:开坑组-Java站前言之前我们搭建了一个可以自己定义用户,包含验证码与持久化 Session 的登录模块,接下来我们开始再原有的基础上添加权限控制,让我们能够控制每一个接口的访问权限。1. 添加 Mock 的权限 Map添加一些 Mock 的权限数据,在你具体实现的时候,替换为数据库查询即可package com.example.security.model;import org.apache.logging.log4j.util.Strings;原创 2020-11-27 16:49:34 · 1098 阅读 · 0 评论 -
Spring Security-4:使用 Session 持久化登录态
更多内容欢迎访问我的个人 Java 站点:开坑组-Java站使用 Session 持久化登录态之前我们介绍了如何自定义用户,自定义验证码等。处理完以上步骤之后,我们需要了解的就是用 Session 来持久化我们的登录态了,只有持久化了登录态,才能够确保在有多个服务的同时,也能够在不同的服务器中获取到用户的登录状态。持久化登录态的方式有多种,接下来我们分别来介绍下如何使用 MySQL 和 Redis 来存储 Session。使用 MySQL 存储登录态添加依赖至 pom.xml<!--原创 2020-11-25 17:34:29 · 1829 阅读 · 0 评论 -
Spring Security-3:登录添加验证码
更多内容欢迎访问我的个人 Java 站点:开坑组-Java站登录添加验证码上篇简单介绍了如何开启自定义账户登录,这篇我们介绍下如何在登录流程中添加验证码,这里我们使用的生成验证码的包是 kaptcha。1. 引入验证码相关依赖包<!-- 用于生成验证码 --><dependency> <groupId>com.github.axet</groupId> <artifactId>kaptcha</artifactId&原创 2020-11-25 17:27:05 · 316 阅读 · 0 评论 -
Spring Security-2:自定义用户认证
更多内容欢迎访问我的个人 Java 站点:开坑组-Java站自定义用户认证之前我们介绍了如何使用默认的表单用户认证来登录调用接口,接下来我们将学习如何使用自定的用户来登录。1. 添加 Security 配置类在实现自定义用户认证之前,我们首先需要提前在配置中指定密码加密器,如下:package com.example.security.config;import org.springframework.context.annotation.Bean;import org.springfram原创 2020-11-25 17:23:59 · 357 阅读 · 0 评论 -
Spring Security-1:使用 Spring Security 简单搭建表单登录
使用 Spring Security 简单搭建表单登录更多内容欢迎访问我的个人 Java 站点:开坑组-Java站1. 开启 Spring Security开始 Spring Security 非常简单,只需要你在项目中引入了依赖,项目会默认如下配置来开启认证:security: basic: enabled: true所以只需引入如下依赖即可开启 Spring Security:<dependency> <groupId>org.springfra原创 2020-11-25 17:19:11 · 127 阅读 · 0 评论