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/>


<br/><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.