# Webauthn server npm e client npx ## Server questi sono i packaging da installare ```sh ├── @simplewebauthn/server@13.2.2 ├── base64url@3.0.1 ├── cookie-parser@1.4.7 ├── cors@2.8.5 ├── express-session@1.18.2 ├── express@4.21.2 ├── jsonwebtoken@9.0.2 └── uuid@13.0.0 ``` creare la directory inizializzare con ```sh npm init -y npm install @simplewebauthn/server base64url cookie-parser cors express-session express jsonwebtoken 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 ```