npm run dev
curl -H "Content-Type: application/json" -X POST -d '{"email":"[email protected]","password": "john123"}' http://localhost:8181/token
- Renvoyer le token JWT dans un cookie (en service middleware, impact sur auth.js qui récupère le token)
- Intégration du projet dory-app dans dory-server (ficier html de l'IHM dans le projet bower, ajout d'un répertoire static servi par express)
- Implémentation de toutes les règles de validations des entité SAM
- Mise en place de la sécurtité d'accès par Rôle (role positionné dans le token)
- Test Unitaire sur les implementations serveurs (validation, logique métier, sécurité...)
- Chiffrage des password avec bcryptjs
- Implémentation Cache Http: Implementation des etag /IF-Non-Match / et code retour 304 Not Modified sans body
Déplacer les taches faites dans ce menu
- Mécanisme de validation des JSON avec convertion du format d'erreur 422
- Mise en place de HTTP/2
- Integration de dory-sam dans le projet dory-app (pour utiliser les patterns PRPL)
- Mise en place des écrans de logins
- Pointer les service REST sur le Server nodejs dory-server
- Intégrer earth-cruddy pour gérer la persistence https://github.com/FiveElements/earth-cruddy
- IntégrerMise en place d'un custom style https://www.polymer-project.org/2.0/docs/devguide/style-shadow-dom#custom-style
- Travailler sur les le coté jolie de l'IHM d'édition
- Ajouter la navigation clavier sur l'écran de recherche dory
- Ajouter la gestion d'url sur la navigation: début de composant https://github.com/FiveElements/earth-crud-pages (PolymerElements/app-route#205
Déplacer les taches faites dans ce menu
-
Recherche de librairie nodejs : https://www.npmjs.com/
-
Tuto JWT express: https://scotch.io/tutorials/authenticate-a-node-js-api-with-json-web-tokens
-
Passport : http://passportjs.org/
-
Passport JWT : https://blog.jscrambler.com/implementing-jwt-using-passport/
-
Sample ES : https://blog.raananweber.com/2015/11/24/simple-autocomplete-with-elasticsearch-and-node-js/
$ openssl genrsa -des3 -passout pass:x -out server.pass.key 2048
==> server.pass.key
$ openssl rsa -passin pass:x -in server.pass.key -out server.key
==> server.key
$ rm server.pass.key
$ openssl req -new -key server.key -out server.csr
==> server.csr
$ openssl x509 -req -sha256 -days 365 -in server.csr -signkey server.key -out server.crt
==> server.crt