Package Exports
- verdaccio-github-auth
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (verdaccio-github-auth) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
verdaccio-github-auth
This is a simple Github Authentication plugin for verdaccio.
Config
github-auth:
org: cthos # OPTIONAL: Filter the user's teams to this organization
mode: token # token or basic. Token expects an auth token as the password. Basic is raw username/password for github. DEFAULT: token
cachettl: 5 # OPTIONAL: How long to cache the user's teams in minutes. DEFAULT: 5
orgmode: true # OPTIONAL: allow orgs to be placed in the `access` stanza.
octokit: { # OPTIONAL: Configuration options to override Octokit
baseUrl: https://git.myorg.com/v3 # The endpoint to use for the Github API
}
'**':
# Access is determined by team permissions, but github username is also valid.
access: team1 team2 awesomteam cthos
'@volcano/*':
access: org:volcano # allows access to everyone in the volcano orgGotchas
- You cannot use
basicwith 2FA as far as I'm aware - you'd need to use the token type. - The personal access token needs
read:organdread:user.
Current Limitations
- Teams are cached in Memory, so a lot of users could result in high memory usage and I've not profiled the impact.