易水风萧个人学习

风萧萧兮易水寒,壮士一去兮不复还

快速搭建基于易水公共组件的权限管理系统

通过使用易水公共组件,实现快速导入管理系统的资源,提高系统安全性,并可以进行高度定制化

快速启动在使用 spring security 时,可以参考以下步骤 在项目中加入 spring security 依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security<......

基于易水公共组件的验证码快速入门教程

通过使用易水公共组件吗,实现快速导入图形验证码、邮件验证码和短信验证码,并可以进行高度定制化

在日常开发过程中,经常需要使用到验证码功能,在易水风萧通用工具中对常见的 【图形验证码】、【邮箱验证码】、【短信验证码】做一个通用封装。在这三种类型的验证码中,目前仅对图形验证码和邮箱验证码做了缺省性实现,由于短信验证码中短信发送的特殊性,需要用户在开发过程中完成短信发送功能的具体实现。 快速启动 先引入相关依赖 <dependency> <groupId>c......

搭建基于易水公共组件的资源服务器

搭建基于易水公共组件的资源服务器,实现资源服务器与认证服务器相分离

在使用本组件之前,需要先搭建好认证服务器,其中认证服务器可以根据业务需要进行单机或集群部署。 整个系统的结果如图所示 在整个系统中 ,认证服务器的作用是产生token和验证token的有效性,资源服务器是根据认证服务器的响应结果决定如何处理请求资源。 1 引入依赖完整的pom依赖文件如下 <?xml version="1.0" encoding=......

springboot整合单点登录sso

在springboot里基于spring security实现单点登录sso

如今,随着互联网技术的发展,网络用户规模越来越大,假如公司的每一个应用都建立一个用户系统,不仅极大的增加了开发的工作量,而且容易形成了信息孤岛,用户在使用公司的每个产品时都需要重复注册一次。因此许多公司为了统一管理,建立了统一认证中心,其他的应用需要通过单点登录即可获取用户信息,用户登录该公司的其他应用时也不需要在重新注册,大大节省公司用户导入成本,也提高用户使用体验。 对于单点登录(SSO......

oauth2之token生成过程源码解读

oauth2之token生成过程源码解读

oauth2 中生成 token 的部分的源码在 org.springframework.security.oauth2.provider.endpoint.TokenEndpoint这个路径下,它位于spring-security-oauth2这个依赖包中,具体的代码如下: @RequestMapping(value = "/oauth/token&......

spring security之获取当前用户信息

spring security中获取当前用户的认证信息的几种方式

1 通过 SecurityContextHolder 获取在SecurityContextHolder内部存储了当前与应用程序交互的主体的详细信息。 Spring Security 使用Authentication对象来表示此信息。 通常不需要自己创建Authentication对象,但是由于经常需要查询Authentication对象是相当普遍的。 可以在应用程序中的任何位置使用以下代码块......

logstash基础入门教程

logstash基础入门教程

一 常用命令1.1 常用命令 —node.name -f —path.conf pipeline 路径,可以是文件或文件夹 —path.settings logstash 配置文件夹路径,其中要包含logstash.yml -e config.string 指明 pipeline 内容,多用于测试 -w pipeline.workers -b pipeline.batch.size —pat......

elasticsearch基础入门教程

elasticsearch基础入门教程

一 elasticsearch 的基础知识1.1 基本概念 索引是 ElasticSearch 存放数据的地方,可以理解为关系型数据库中的一个数据库。事实上,我们的数据被存储和索引在分片(shards)中,索引只是一个把一个或多个分片分组在一起的逻辑空间。(索引的名字必须是全部小写,不能以下划线开头,不能包含逗号) 类型用于区分同一个索引下不同的数据类型,相当于关系型数据库中的表。在 Ela......

centos7中elk安装教程

本文主要是介绍在centos7里如何安装elk,即如何安装elasticsearch 、Logstash和 Kibana

一 安装 elasticsearch1.1 安装步骤elasticsearch 需要依赖 java 环境,因此在安装 elasticsearch 之前,需要先配置好 java 环境。 1.1.1 下载 es 安装包下载地址 1.1.2 安装下载完成后,将安装包复制到安装目录下,然后解压,解压命令如下: $ tar xf elasticsearch-6.5.4.tar.gz$ cd elast......

spring cloud 之Gateway使用详解

spring cloud 之Gateway使用详解,从零开始搭建Gateway,进行自定义配置,主要文档内容来源与spring cloud官方文档

Spring Cloud Gateway 是 Spring Cloud 官方推出的第二代网关框架,取代 Zuul 网关。网关作为流量的,在微服务系统中有着非常作用,网关常见的功能有路由转发、权限校验、限流控制等作用。 Spring Cloud Gateway 基于 Spring Boot 2.0, Spring WebFlux 和 Project Reactor 构建。因此,许多熟悉的同步库......