Skip to content

权限模型

PicSpace 同时使用系统角色和空间角色。系统角色决定是否具备后台能力,空间角色决定用户在某个空间内能做什么。

系统角色

角色能力
user使用图片和空间功能
admin拥有用户、图片、空间、数据分析等后台管理能力

空间角色

角色权限
userpicture:view
editorpicture:viewpicture:uploadpicture:editpicture:delete
adminspaceUser:managepicture:viewpicture:uploadpicture:editpicture:delete

权限校验入口

注解用途
@AuthSysUser要求用户已登录
@AuthSysAdmin要求系统管理员角色
@SaCheckPermission要求具备指定空间权限
@CheckSpacePermission空间权限相关扩展注解

权限配置文件:

text
pic-space-backend/src/main/resources/biz/spaceUserAuthConfig.json

典型校验场景

  • 上传空间图片需要 picture:upload
  • 编辑空间图片需要 picture:edit
  • 删除空间图片需要 picture:delete
  • 管理空间成员需要 spaceUser:manage
  • 访问私有空间图片时,必须是空间成员。

PicSpace 文档