Basic Authentication: differenze tra le versioni
Da Webmobili Wiki.
Creata pagina con "Per fare una basic authentication bisogna utilizzare il comando <code>htpasswd</code> che crea un file con i dati di utente e password.<br/> Può essere updatato per aggiunger..." |
Nessun oggetto della modifica |
||
| (2 versioni intermedie di 2 utenti non mostrate) | |||
| Riga 1: | Riga 1: | ||
Per fare una basic authentication bisogna utilizzare il comando <code>htpasswd</code> che crea un file con i dati di utente e password.<br/> | Per fare una '''basic authentication''' bisogna utilizzare il comando <code>htpasswd</code> che crea un file con i dati di utente e password.<br/> | ||
Può essere updatato per aggiungere altri utenti. | Può essere updatato per aggiungere altri utenti. | ||
| Riga 5: | Riga 5: | ||
# Prima volta con opzione -c | # Prima volta con opzione -c | ||
sudo htpasswd -c /var/www/auth/.htpasswd nomeutente1 | sudo htpasswd -c /var/www/auth/.htpasswd nomeutente1 | ||
# Per vedere gli utenti | |||
cat /var/www/auth/.htpasswd | |||
#Per aggiungere altri utenti senza -c | #Per aggiungere altri utenti senza -c | ||
sudo htpasswd /var/www/auth/.htpasswd nomeutente2 | sudo htpasswd /var/www/auth/.htpasswd nomeutente2 | ||
# Eventualmente per rimuovere un utente | |||
sudo htpasswd -D /var/www/auth/.htpasswd nomeutente2 | |||
</syntaxhighlight> | </syntaxhighlight> | ||
<br/> | |||
Il file viene richiamato all'interno di un ''VirtualHost'' con i seguenti comandi: | |||
Il file viene richiamato all'interno di un VirtualHost con i seguenti comandi: | |||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
AuthName "Dialog prompt" | AuthName "Dialog prompt" | ||
| Riga 18: | Riga 24: | ||
Require valid-user | Require valid-user | ||
</syntaxhighlight> | </syntaxhighlight> | ||
<br/> | |||
Se si vuole cambiare la password di un utente basta lanciare di nuovo il comando senza l'opzione <code>-c</code> specificando l'utente già esistente.<br/> | |||
Non è possibile settare più password per un singolo utente, in quel caso creare un file diverso come è stato fatto per magazine e outlet su merida. | |||
Versione attuale delle 16:16, 4 giu 2024
Per fare una basic authentication bisogna utilizzare il comando htpasswd che crea un file con i dati di utente e password.
Può essere updatato per aggiungere altri utenti.
# Prima volta con opzione -c
sudo htpasswd -c /var/www/auth/.htpasswd nomeutente1
# Per vedere gli utenti
cat /var/www/auth/.htpasswd
#Per aggiungere altri utenti senza -c
sudo htpasswd /var/www/auth/.htpasswd nomeutente2
# Eventualmente per rimuovere un utente
sudo htpasswd -D /var/www/auth/.htpasswd nomeutente2
Il file viene richiamato all'interno di un VirtualHost con i seguenti comandi:
AuthName "Dialog prompt"
AuthType Basic
AuthUserFile /var/www/auth/.htpasswd
Require valid-user
Se si vuole cambiare la password di un utente basta lanciare di nuovo il comando senza l'opzione -c specificando l'utente già esistente.
Non è possibile settare più password per un singolo utente, in quel caso creare un file diverso come è stato fatto per magazine e outlet su merida.