Skip to content

简单实现的BRAC用户权限校验框架,just a toy : )

License

Notifications You must be signed in to change notification settings

codethereforam/simple-brac

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

simple-brac

简单实现的BRAC用户权限校验框架,just a toy : )

功能

不校验用户名密码是否正确,只校验接口是否有权限

用法

  1. 引入maven依赖(本地打包或deploy到私服,maven中央仓库没有)
     <dependency>
        <groupId>priv.thinkam</groupId>
        <artifactId>simple-brac</artifactId>
        <version>1.0-SNAPSHOT</version>
    </dependency>
  2. 配置类加EnableSbrac注解
  3. 实现SbracAuthContext接口,实现其中的方法,并注册到spring bean容器中
  4. 实现SbracAuthFailHandler处理校验失败的情况,比如返回JSON或HTML,并注册到spring bean容器中。也可以不实现,那鉴权就会返回空白页
  5. 配置文件配置"sbrac.non-validate-urls"不经过brac权限校验的url,用逗号隔开
  6. 配置文件配置"sbrac.non-validate-urls"不经过brac权限校验的角色,用逗号隔开

开发

修改代码后运行单元测试"UnitTest.java"

许可证

Apache-2.0

About

简单实现的BRAC用户权限校验框架,just a toy : )

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages