JDKHOME JDKHOME
  • Web

    • 权限框架Twiggy
    • 脚手架BLZO
  • 杂货
技术思考
  • Kubernetes
  • 文档
  • jdkhome
  • 友链
  • 版权声明
  • 分类
  • 标签
  • 归档
  • Web

    • 权限框架Twiggy
    • 脚手架BLZO
  • 杂货
技术思考
  • Kubernetes
  • 文档
  • jdkhome
  • 友链
  • 版权声明
  • 分类
  • 标签
  • 归档
  • 简述

  • 快速开始

    • 它需要使用者做什么
    • 基本概念
    • 鉴权方式
    • 一览
  • Twiggy
  • 快速开始
linkji
2019-12-18

它需要使用者做什么

# 它需要使用者做什么

你需要为你的每一个涉及到权限控制的方法加上 @Twiggy 注解,Twiggy会在项目启动时扫描它,并自动生成权限实体
在开发的同时就可以轻松完成它,无需对权限实体做额外的配置和维护

@Twiggy注解中 包含 功能鉴权表达式 和 资源鉴权表达式 这两个属性。
不要被表达式吓到,因为Twiggy的表达式灵活自由,功能强大,且非常简单,几乎没有学习的成本

Twiggy 会为系统中 每一个用户都创建一个独立的token,你需要将此token与你的用户进行关联,除此之外,Twiggy不会再侵入你的业务数据库。
token与业务资源的关联是由Twiggy 自己维护的,所以你需要在创建资源的同时 调用Twiggy的方法用于关联token

Twiggy 不为某一特定业务开发,所以Twiggy中不储存任何业务信息(比如用户名、密码),Twiggy也不提供前端页面。

最后,Twiggy需要连接mysql和redis,分别用来存储权限关系以及缓存。你需要单独创建数据库并为Twiggy初始化表信息。

上次更新: 2020/06/11, 18:06:00

← 它能做什么 基本概念 →

最近更新
01
搭建redis
11-21
02
istio安装
10-25
03
搭建K8S高可用集群
09-13
更多文章>
鄂ICP备15015406号 | Copyright © 2015-2020 jdkhome
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式