0
Fork 0
mirror of https://github.com/verdaccio/verdaccio.git synced 2025-02-10 23:39:31 -05:00
verdaccio/website/translated_docs/it/auth.md

2.4 KiB

id title
autenticazione Autenticazione

L'autenticazione è legata al plugin di autenticazione che si utilizza. Anche le restrizioni di pacchetto sono gestite dal pacchetto accesso.

L'autenticazione del client viene gestito dal npm client stesso. Una volta che si effettua il login all'applicazione:

npm adduser --registry http://localhost:4873

Un token viene generato nel file di configurazione npm ospitato nella cartella home dell'utente. Per ulteriori informazioni su .npmrc leggere la documentazione ufficiale.

cat .npmrc
registry=http://localhost:5555/
//localhost:5555/:_authToken="secretVerdaccioToken"
//registry.npmjs.org/:_authToken=secretNpmjsToken

Pubblicazione anonima

verdaccio permette di attivare la pubblicazione anonima, per riuscirci sarà necessario impostare correttamente l'accesso ai pacchetti.

Ad esempio:

  'my-company-*':
    access: $anonymous
    publish: $anonymous
    proxy: npmjs

Come è descritto nel caso #212 fino al npm@5.3.0 e in tutte le versioni minori **non vi sarà permesso pubblicare senza un token **. Tuttavia yarn non ha tale limitazione.

Impostazione predefinita htpasswd

Al fine di semplificare l'installazione, verdaccio utilizza un plugin basato su htpasswd. A partire dalla versione v3.0.x un plugin esterno viene utilizzato come impostazione predefinita. La versione v2.x di questo pacchetto contiene ancora la versione incorporata di questo plugin.

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
Proprietà Tipo Richiesto Esempio Supporto Descrizione
file stringa . / htpasswd tutti file che ospitano le credenziali crittografate
max_users numero No 1000 tutti imposta limite di utenti

Nel caso si decida di non consentire all'utente di accedere, è possibile impostare max_users: -1.