github.com/infraboard/keyauth@v0.8.1/apps/user/pb/types.proto (about)

     1  syntax = "proto3";
     2  
     3  package infraboard.keyauth.user;
     4  option go_package = "github.com/infraboard/keyauth/apps/user/types";
     5  
     6  // 为了防止越权, 用户可以调整的权限范围只有10已下的权限
     7  enum UserType {
     8      // 子账号, 无用户中心后台管理权限
     9      SUB = 0;
    10      // 组织管理严, 管理该域的组织结构
    11      ORG_ADMIN = 5;
    12      // 审计管理员, 可以查看用户中心相关配置, 相当于用户中心只读权限
    13      AUDIT_ADMIN = 6;
    14      // 权限管理员, 管理用户的授权策略, 比如空间管理,资源访问策略的配置
    15      PERM_ADMIN = 7;
    16      // 域管理员, 有该域的所有管理权限, 协作主账号进行管理
    17      DOMAIN_ADMIN = 8;
    18  
    19      // 主账号, 具有本域的所有权限
    20      PRIMARY = 10;
    21  
    22      // 超级管理员, 系统管理员, 万能的人, 不受权限系统约束
    23      SUPPER = 15;
    24  }