文档章节

基于易水公共组件的权限管理系统

易水风萧
 易水风萧
发布于 2019/10/31 10:47
字数 411
阅读 13
收藏 0

快速启动

在使用spring security时,可以参考以下步骤

  1. 在项目中加入 spring security依赖
<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-security</artifactId>
</dependency>
<dependency>
    <groupId>com.yishuifengxiao.common</groupId>
    <artifactId>common-spring-boot-starter</artifactId>
    <version>4.1.2</version>
</dependency>

2 在项目中加入以下代码

下面的代码用户应该保证能被 @ComponentScan扫描到。

@Configuration
@EnableWebSecurity
public class SecurityConfig extends AbstractSecurityConfig {

	@Override
	protected void configure(HttpSecurity http) throws Exception {
		// 调用父类中的默认配置
		applyAuthenticationConfig(http);
	}

}

该代码的示例代码可参见 com.yishuifengxiao.common.security.SecurityConfig

  1. 实现 UserDetailsService 接口,完成自己的授权逻辑,并将其注入到spring 之中。

【特别注意】在用户未按照本步骤配置自己的授权逻辑时,组件会默认进行一个缺省实现。在缺省实现的情况下,用户能使用任意用户名配合密码(12345678)进行登录。

4 管理配置资源

具体的资源权限管理参见 资源管理

加入上述配置之后,只有组件中内置的默认路径能通过授权,访问其他的url都被重定向到 /index 这个地址,具体的配置及原因请参照官方文档。

资源链接

易水公共组件官方文档地址:http://doc.yishuifengxiao.com/

易水公共组件源码地址:https://gitee.com/zhiyubujian/common-starter

易水风萧个人博客 http://www.yishuifengxiao.com

相关博客

  1. springboot整合单点登录sso

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

  3. spring security之获取当前用户信息

© 著作权归作者所有

易水风萧

易水风萧

粉丝 10
博文 9
码字总数 9938
作品 2
深圳
私信 提问
加载中

评论(0)

易水公共组件 4.2.0 版本发布,新增重要功能

易水公共组件是基于spring security 和 spring security oauth2 上的二次开发,除了对 spring security 和 oauth2 高度可定制化的功能封装外,还集成了在日常开发过程需要经常使用的 swagge...

易水风萧
2019/12/03
1.8K
0
易水公共组件 4.1.3 版本发布,新增 IDEA 配置提示功能

易水公共组件是基于spring security 和 spring security oauth2 上的二次开发,除了对 spring security 和 oauth2 高度可定制化的功能封装外,还集成了在日常开发过程需要经常使用的 swagge...

易水风萧
2019/11/11
874
2
易水公共组件 4.1.2 版本发布了

易水公共组件是基于 spring security 和 spring security oauth2 上的二次开发,除了对 spring security 和 oauth2 高度可定制化的功能封装外,还集成了在日常开发过程需要经常使用的 swagge...

易水风萧
2019/10/31
2.2K
2
开发常用功能集 - 易水公众组件

在日常开发过程中,发现有一个重要的功能会被经常使用到,但是又没有一个比较好用的功能集合,在开发项目是需要反复配置,造成了大量不必要的重复性简单劳动,因此对日常使用到功能进行了一个...

易水风萧
2019/10/23
1.5K
1
Windows 公共组件的完整性

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Iron_Ye/article/details/84573826 Windows 公共组件的完整性 今天和大家简单讨论一下 Windows 公共组件的完整...

Iron_Ye
2018/11/27
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Java Switch Case 条件判断

Java的 Switch Case 语句,可以理解为分支 例子 假设打麻将有四个人 编号为 1 2 3 4 对应名字为 张三,李四,王五,赵六 数据结构 switch(expression){ case value : //语句 ...

月小升
31分钟前
50
0
2020-02-22

tanglei302wqy/tlmall-springboot-ii axios配置及使用(发起请求时带上token)

miaojiangmin
41分钟前
49
0
基于进程退出代码退出Shell脚本

我有一个执行许多命令的shell脚本。 如果任何命令以非零退出代码退出,如何使shell脚本退出? #1楼 http://cfaj.freeshell.org/shell/cus-faq-2.html#11 如何在cmd1|cmd2获取cmd1的退出代码 ...

javail
42分钟前
68
0
网站被挂马该怎么彻底的解决 2020年技术篇分享

在网站运营以及优化这方面总是会有一些无所事事的人,冒着风险做各种各样的违规行为的工作,有的时候忽然发现自己的公司网站,就被他人直接挂了木马,那些超链接鼠标点击进来,全部都是灰色内...

网站安全
59分钟前
52
0
php环境搭建+Hello World

1 概述 基础教程,搭建php入门基本环境.环境win10. 2 安装php 2.1 下载 官网点击这里 2.2 安装 其实只需要添加环境变量即可.win+Pause,高级系统设置: Path这里新建一个,刚才的php目录. 2.3 测...

氷泠
今天
52
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部