README
snail-verdaccio-group
verdaccio 的权限插件。利用分组+用户建立简单的权限体系。
使用方式
默认分组名
这是一种极简单的一种权限设置。利用npm
包的scope
名称,作为分组名称。
auth:
verdacciogroup:
company: Jack Lucy
packages:
'@company/*':
access: $all
publish: $group
unpublish: $group
以上的配置,则表示Jack
和Lucy
属于company
分组,而scope
为company
的包的publish
和unpublish
权限是使用$group
.因此company
分组拥有publish
和unpublish
权限。
指定分组名
可以自定义分组名,并且在publish
、unpublish
、access
中使用
auth:
verdacciogroup:
companyPublish: Jack Lucy
companyUnpublish: Jack
packages:
'@company/*':
access: $all
publish: companyPublish
unpublish: companyUnpublish
以上配置,则表示分组 companyPublish
拥有@company/*
包的发布权限,分组 companyUnpublish
拥有@company/*
包的撤销发布权限。