# configuracion de apache para usuario y contraseña del node de red
#
Habilitaremos una seguridad en la Dashboard de Node-RED
Para ellos nos vamos a servir de una utilidad de Apache, Abrimos la terminal y escribimos:
`sudo apt install apache2-utils`
Esto los instalamos para usar el comando htpasswd, lo cual nos permitirá añadir usuarios y contraseñas encriptados de la siguiente forma
```
sudo htpasswd -c /etc/nginx/.htpasswd usuario
```
Al ejecutar el comando nos pide la contraseña un par de veces
Si vamos al siguiente directorio:
`sudo nano /etc/nginx/.htpasswd`
Nos mostrará lo siguiente
```
usuario:$apr1$vLNYdMUq$dRxqhRCfMbkX0l1jvSEb8/
```
Ahora agregaremos lo siguiente en nuestro archivo de configuración del proxy inverso del node-red
`location /ui/ { proxy_pass http://localhost:1880/ui/; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "Upgrade"; proxy_set_header Host $host; auth_basic "Restricted"; auth_basic_user_file /etc/nginx/.htpasswd; }`
El archivo de configuración quedaría de la siguiente manera

Revisamos si hay algún error
`sudo nginx –t `
Luego reiniciamos nginx para aplicar los cambios
`sudo systemctl restart nginx`
Ahora para entrar a la dashboard nos pedirá usuario y contraseña
