65 lines
992 B
Markdown
65 lines
992 B
Markdown
# Webauthn server npm e client npx
|
|
|
|
## Server
|
|
|
|
questi sono i packaging da installare
|
|
|
|
```sh
|
|
├── @simplewebauthn/server@13.2.2
|
|
├── cors@2.8.5
|
|
├── express-session@1.18.2
|
|
├── express@5.1.0
|
|
└── uuid@13.0.0
|
|
```
|
|
|
|
creare la directory inizializzare con
|
|
|
|
```sh
|
|
npm init -y
|
|
npm install @simplewebauthn/server cors express-session express uuid
|
|
```
|
|
|
|
creare il server.js vedi folder server e lanciare con
|
|
|
|
```sh
|
|
node server.js
|
|
```
|
|
|
|
## Client in npm
|
|
|
|
creare il file index.html vedi folder client
|
|
|
|
e lanciare con
|
|
|
|
```sh
|
|
npx serve .
|
|
```
|
|
la porta standard è la 3000
|
|
|
|
se si vuole utilizzare un'altra usare il parametro -l (x es 3100)
|
|
|
|
```sh
|
|
npx serve . -l 3100
|
|
```
|
|
|
|
## Setting di Nginx per far funzionare entrambi
|
|
|
|
tenendo in considerazione questi parametri
|
|
```
|
|
server:
|
|
porta 3400
|
|
ip 192.168.1.3
|
|
indirizzo auth.patachina.it
|
|
|
|
client:
|
|
porta 3000
|
|
ip 192.168.1.3
|
|
indirizzo my.patachina.casacam.net
|
|
```
|
|
|
|
utilizzare i file nel folder nginx
|
|
```
|
|
nginx_client.conf
|
|
nginx_server.conf
|
|
```
|
|
|