Skip to content

flashvayne/rbac-demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 

Repository files navigation

rbac-demo

Demo for rbac-spring-boot-starter

  • 本Demo通过DemoController中的三个接口简单演示了如何使用 @RbacAuthorization 结合数据库中 rbac表 的配置来鉴权,详见DemoController中的注释内容。

  • 本Demo通过CustomizeRbacTokenService演示了如何通过重写rbac-spring-boot-starter的组件来自定义服务功能。
    rbac-spring-boot-starter的基础组件都可进行重写,完成功能扩展。
    例如,还可通过继承DefaultRbacAuthUserServiceImpl或实现RbacAuthUserService,重写passwordVerification方法实现密码加密解密校验等操作。

  • 可重写组件:

    组件
    RbacAuthorizationAspect
    RbacAuthUserService
    RbacTokenService
  • 每个类都有注释解释,如有疑问请提Issue或Comment,一起探讨,谢谢。

使用方法

1.clone本项目到本地,Add as a Maven Project并加载Maven依赖
2.运行schema中的SQL,建立基础表
3.填充 application.yml 中的数据库和Redis连接信息
4.Run DemoApplication.

作者信息

邮箱: flashvayne@gmail.com

博客: https://vayne.cc

About

Demo for rbac-spring-boot-starter

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages