Fíordheimhniú
Tá an fíordheimhniú ceangailte leis an bhreiseán údair atá in úsáid agat. Láimhseálann an Rochtain ar Phacáistí na srianta pacáiste freisin.
Is é an cliant npm
féin a láimhseálann fíordheimhniú an chliaint. Nuair a logálann tú isteach ar an bhfeidhmchlár:
npm adduser --registry http://localhost:4873
Gintear comhartha sa chomhad cumraíochta npm
atá á óstáil i d’fhillteán baile úsáideora. Le haghaidh tuilleadh faisnéise faoi .npmrc
léigh an doiciméadúchán oifigiúil.
cat .npmrc
registry=http://localhost:5555/
//localhost:5555/:_authToken="secretVerdaccioToken"
//registry.npmjs.org/:_authToken=secretNpmjsToken
Foilsigh gan ainm
Ligeann verdaccio
duit foilsiú gan ainm a chumasú. Chun é sin a bhaint amach beidh ort do rochtain ar phacáistí a shocrú i gceart.
M.sh:
'my-company-*':
access: $anonymous
publish: $anonymous
proxy: npmjs
Mar a thuairiscítear ar eisiúint #212 go dtí npm@5.3.0
agus ní cheadóidh gach mioneisiúint ** duit foilsiú gan chomhartha**.
Grúpaí Tuiscint
An bhrí atá le $all
agus $anonymous
Mar is eol duit úsáideann Verdaccio htpasswd
de réir réamhshocraithe. Ní chuireann an breiseán sin i bhfeidhm na modhanna allow_access
, allow_publish
agus allow_unpublish
. Mar sin, láimhseálfaidh Verdaccio é sin ar an mbealach seo a leanas:
- Mura bhfuil tú logáilte isteach (tá tú gan ainm), ciallaíonn
$all
agus$anonymous
díreach mar a chéile. - Má tá tú logáilte isteach, ní bheidh
$anonymous
mar chuid de do ghrúpaí agus beidh$all
mar aon le haon úsáideoir logáilte. Cuirfear grúpa nua$authenticated
le do liosta grúpaí.
Tabhair faoi deara le do thoil: meaitseálfaidh $all
na húsáideoirí go léir, cibé acu atá siad logáilte isteach nó nach bhfuil.
Ní bhaineann an t-iompar roimhe seo ach leis an mbreiseán fíordheimhnithe réamhshocraithe. Má tá breiseán saincheaptha á úsáid agat agus feidhmíonn breiseán den sórt sin allow_access
, allow_publish
nó allow_unpublish
, braitheann taifeach na rochtana ar an mbreiseán féin. Ní shocróidh Verdaccio ach na grúpaí réamhshocraithe.
Déanaimis achoimre ar:
- logáilte isteach:
$all
agus$authenticated
+ grúpaí a chuir an breiseán leis. - logáilte amach (gan ainm):
$all
agus$anonymous
.
Réamhshocrú htpasswd
Chun an socrú a shimpliú, úsáideann verdaccio
breiseán atá bunaithe ar htpasswd
. Ó leagan v3.0.x an breiseán verdaccio-htpasswd
úsáidtear de réir réamhshocraithe.
auth:
htpasswd:
file: ./htpasswd
# Maximum amount of users allowed to register, defaults to "+inf".
# You can set this to -1 to disable registration.
# max_users: 1000
# Hash algorithm, possible options are: "bcrypt", "md5", "sha1", "crypt".
algorithm: bcrypt # by default is crypt, but is recommended use bcrypt for new installations
# Rounds number for "bcrypt", will be ignored for other algorithms.
rounds: 10
Is é
crypt
an t-algartam réamhshocraithe, meastar nach bhfuil sé slán do thimpeallachtaí táirgthe, moltar do shuiteálacha nuabcrypt
a úsáid ina ionad sin. Nóta tar éis verdaccio 6.x is ébcrypt
an réamhshocrú.
Maoin | Cineál | Ag teastáil | Sampla | Tacaíocht | Cur síos |
---|---|---|---|---|---|
file | string | Tá | ./htpasswd | go léir | comhad ina bhfuil na dintiúir criptithe |
max_users | number | Níl | 1000 | go léir | teorainn socraithe úsáideoirí |
algorithm | string | Níl | bcrypt/md5/sha1/crypt | >=5.13.0 | algartam pasfhocal hashing a shocrú |
rounds | number | Níl | 10 | >=5.13.0 | Uimhir na mbabhtaí le haghaidh "bcrypt", déanfar neamhaird de i gcás algartam eile |
I gcás go gcinnfidh tú cosc a chur ar úsáideoirí clárú iad féin, is féidir leat
max_users: -1
a shocrú.