richardweiu

richardweiu

Member Since 6 years ago

Experience Points
8
follower
Lessons Completed
20
follow
Lessons Completed
77
stars
Best Reply Awards
39
repos

9 contributions in the last year

Pinned
⚡ 一些经典且高质量的电子书分享
⚡ test for ansible
⚡ Is a copy of the polys project on http://guichaz.free.fr/polysh/. Just putting it on github for convenience.
⚡ Brook is a cross-platform(Linux/MacOS/Windows/Android/iOS) proxy software
Activity
Dec
3
2 days ago
started
started time in 2 days ago
Nov
26
1 week ago
Activity icon
fork

richardweiu forked json-iterator/go

⚡ A high-performance 100% compatible drop-in replacement of "encoding/json"
richardweiu MIT License Updated
fork time in 1 week ago
started
started time in 1 week ago
Activity icon
fork

richardweiu forked uber-go/zap

⚡ Blazing fast, structured, leveled logging in Go.
richardweiu MIT License Updated
fork time in 1 week ago
started
started time in 1 week ago
Nov
20
2 weeks ago
Activity icon
issue

richardweiu issue fBloc/bloc

richardweiu
richardweiu

feat: Run heartbeat watcher in consumer

  • target: for republish task which is failing
Nov
19
2 weeks ago
Activity icon
issue

richardweiu issue fBloc/bloc

richardweiu
richardweiu

feat: Run heartbeat watcher in consumer

  • target: for republish task which is failing
Activity icon
issue

richardweiu issue fBloc/bloc

richardweiu
richardweiu

feat: Run heartbeat watcher in consumer

  • target: for republish task which is failing
Nov
17
2 weeks ago
Activity icon
issue

richardweiu issue comment fBloc/bloc

richardweiu
richardweiu

权限问题梳理

各项资源存在哪些权限

user

user 权限相关字段有 super,为真表示拥有全局的全部权限 + 能够进入 admin 界面

function

function 权限相关字段有 avaliable,为真表示用户能够在前端看到此 function、能够被用户拖动放入 flow

flow

flow 权限相关字段有 readwriteexecutesuper 。具体含义如下:

  • read:可读此 flow(当前用户获取到的 flow 列表有此项、能够查看此 flow 具体及其运行历史)
  • write :可以更改此 flow(可以改此 flow 下的 function 构成/关系,以及每个 function 的参数输入)
  • execute :可以在前端触发运行此 flow & 可以修改此 flow 的执行控制参数(crontab、trigger_key...)
  • super :super 的权限由 2 部分构成
    • 能够分配其他用户对此 flow 的 read/write/execute/super 权限
    • 能够删除此 flow

开发者部署了服务后,如何给新用户用

  1. 全局的 super 用户通过 admin 界面创建一个新用户的账号
  2. 将此账号/名字发给对应用户
  3. 对应用户即可开始使用

新用户的权限如何管理

上面的第 1 步 admin 界面,用户在创建新用户的时候,需要为其分配拥有哪些 function 以及哪些 flow 的权限。

Q:存在的一个问题:如果开发者为其开放了某个 flow 的权限,但是其 flow 里面包含的某个 function,开发者没有为其开放权限。这种该怎么办? A:进行联动检测这种情况并提醒开发者,然后不允许提交配置

老用户的权限如何管理

还是和新用户相似的界面、可以显示&管理老用户对于 function 和 flow 的权限

richardweiu
richardweiu
  • super权限

我觉得 flow 中的 super 权限更像是 owner or own 的意思,标识这个是自己的有绝对控制权,super 个人感觉更像是全局的,当然从 「绝对控制权」 的角度来讲没毛病

  • function是否需要super权限

其实我觉得 function 的权限应该和 flow 保持统一吧,如你所说就像文件夹和文件 让我想到 jenkins 的权限管理,是插件化的,也是可以做到分类+任务分权限提供

未来若是多团队之间共享 function 感觉更需要如此细粒度的控制

  • 新用户权限

赞同在给权限的时候给予提示与选择

Nov
13
3 weeks ago
Activity icon
fork

richardweiu forked fBloc/bloc-backend-go

richardweiu MIT License Updated
fork time in 3 weeks ago
Oct
18
1 month ago
started
started time in 1 month ago
Oct
1
2 months ago
started
started time in 2 months ago