verdaccio-groups

1.2.0 • Public • Published

verdaccio-groups

npm version npm

Verdaccio Plugin to handle dynamic groups in package access specification, a kind of authorization level over authentication. Inspired from the verdaccio-groupnames plugin.

Installation

$ npm i -g verdaccio-groups

Configuration

# /verdaccio/conf/people.yaml 
groups:
  admin:
  - ankitjain28may
  developer:
  - Jack
  - Jon
 
# config.yaml 
auth:
  groups:
    file: /verdaccio/conf/people.yaml
  # Add other authentication plugins here 
packages:
  '@*/*':
    access: developer admin
    publish: admin
    unpublish: admin

The above configuration will allow access, when the user is a member of the scope of the npm package. For example, when user Jack, member of group developer, has only read access to packages in @*/* but not the access of publish and unpublish while the user under group admin has all the access.

Package Sidebar

Install

npm i verdaccio-groups

Weekly Downloads

10

Version

1.2.0

License

MIT

Unpacked Size

5.58 kB

Total Files

4

Last publish

Collaborators

  • ankitjain28