2.0.3 • Published 3 years ago

verdaccio-auth-bitbucket v2.0.3

Weekly downloads
3
License
MIT
Repository
github
Last release
3 years ago

Build Status Download Status Download Status

Verdaccio Module For User Auth Via Bitbucket

This module provides an engine for Verdaccio to make user authorizations via Bitbucket 2.0 API.

Please note :bell:

This package is a just fork of https://github.com/idangozlan/verdaccio-bitbucket, but uses a non-deprecated Bitbucket API to resolve user permissions. If you have trouble authenticating your verdaccio users with the original package, this may be your rescue.

Install

As simple as running:

$ npm install -g verdaccio-auth-bitbucket

Configure

auth:
  auth-bitbucket:
    allow: TeamOne(owner), TeamX(owner|collaborator|member), TeamZ
    ttl: 604800 # 7 days
    defaultMailDomain: gmail.com
    hashPassword: true
    cache: redis
    redis:
        host: '127.0.0.1'
        port: 6379
        prefix: 'verdaccio-bitbucket:'
...
packages:
  '@myscope/*':
    allow_access: TeamZ
    allow_publish: TeamOne, TeamX # restrict to bitbucket teams

Auth Config

KeyDescriptionOptionsDefault value
allowBitbucket teams which should be allowed to access the registry, separated by user groups and commas. For ex. TeamOne(owner), TeamX(owner|collaborator|member), TeamZ{string}null
ttlTime-to-live of cache (seconds). For ex. 604800 = 7 days{number}604800
defaultMailDomainSpecify a default domain for the username, For ex. "gmail.com"{string}null
hashPasswordWhen using cache, it will save the passwords hashed (highly recommended){true|false}true
cacheCaching engine to prevent re-accessing bitbucket servers. For Production usage and scaling, Redis is highly recommendedredis|in-memory|nullin-memory
redisYAML Nested Map of options for Redis Client creation (look on the config sample). Read more https://github.com/NodeRedis/node_redisYAML Nested Map

More Details?

For more information please visit the original package https://github.com/idangozlan/verdaccio-bitbucket