Serveur JSON Web Token
Code sur GitHub : https://github.com/tx2z/jwt-server
Un serveur d’authentification prêt à l’emploi, basé sur JSON Web Token (https://jwt.io/).
Il est basé sur https://devdactic.com/jwt-authentication-ionic-node/
Déploiement avec Docker Compose
Pour plus de commodité, tout a été conteneurisé et un fichier docker-compose a été créé pour déployer facilement le serveur.
Il suffit de changer le JWTSECRET dans dotenv-sample et de renommer le fichier en « .env »
puis de lancer docker-compose.
docker-compose up -d
En option, modifiez le fichier ./Caddyfile pour ajouter votre domaine (par défaut, il expose le port 80) :
<yourdomain.com> {
proxy / app:5000 {
websocket
}
}
Utilisation de Node en local
Installez MongoDB et lancez-le : https://docs.mongodb.com/manual/administration/install-community/
Modifiez le fichier dotenv-sample en y ajoutant la bonne configuration pour votre environnement et renommez le fichier en « .env »
Vous pouvez ensuite lancer le serveur avec :
node src/server.js
npm start
Ou utilisez https://nodemon.io/
npm install -g nodemon
nodemon src/server.js