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
$allagus$anonymousdíreach mar a chéile. - Má tá tú logáilte isteach, ní bheidh
$anonymousmar chuid de do ghrúpaí agus beidh$allmar aon le haon úsáideoir logáilte. Cuirfear grúpa nua$authenticatedle 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:
$allagus$authenticated+ grúpaí a chuir an breiseán leis. - logáilte amach (gan ainm):
$allagus$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 é
cryptan t-algartam réamhshocraithe, meastar nach bhfuil sé slán do thimpeallachtaí táirgthe, moltar do shuiteálacha nuabcrypta úsáid ina ionad sin. Nóta tar éis verdaccio 6.x is ébcryptan 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: -1a shocrú.