Skip to content
Snippets Groups Projects
Commit 399ef16a authored by Guillaume WANG's avatar Guillaume WANG
Browse files

minor typo fixes and precisions

parent ab378f69
No related branches found
No related tags found
No related merge requests found
......@@ -36,19 +36,12 @@ Pour installer les dépendances spécifiées dans `package.json` il faut donc la
npm install
```
Certaines d'entre elles, comme KnexJS ou Webpack, *doivent être installées globalement* :
```bash
npm install -g knex
npm install -g webpack
npm install -g eslint
```
Les dépendances principales utilisées sont
- *knex.js*, qui permet de construire des requêtes SQL facilement,
- *GraphQL*, qui fournit une couche d'abstraction pour l'échange de données frontend-backend,
- *ldap.js*, qui permet d'interroger un serveur LDAP,
- *webpack*, qui compile et optimise tout le code source javascript en un `bundle.js`,
- *ESlint*, pour le développement, outil de vérification syntaxique.
- *ESLint* et *TSLint*, pour le développement, outils de vérification syntaxique.
Et une dépendance supplémentaire, PostgreSQL (linux est supposé) :
```bash
......
{
"comment_1": "Tout ce fichier sert à protéger les vrais champs du LDAP dans les scripts dans src/ldap. Les champs ci-dessous contiennent le nécessaire à une première connexion par exemple.",
"comment_1bis": "Ce fichier est importé par src/ldap/internal/config.ts ; comme indiqué dans config.ts, la présence d'une variable d'environnement correspondante peut override les paramètres donnés ici.",
"server_prod_old": "ldap://frankiz.eleves.polytechnique.fr:389",
"server_dev_old": "ldap://localhost:389",
"server_prod": "ldap://bloaziadur.eleves.polytechnique.fr:389",
......
......@@ -189,7 +189,7 @@ import { MessageModel } from './graphql/connectors/messageModel';
import { RequestModel } from './graphql/connectors/requestModel';
const context = async ({ req }): Promise<Context> => {
// set a special uid for non-authenticated requests
// /!\ FOR DEVELOPMENT ONLY: use the one in the ldap config .json file
// /!\ FOR DEVELOPMENT ONLY: use the one in the ldap_credentials.json file (imported by config.ts)
// for production, replace with a "publicUser" or "notLoggedInUser" or something.
let uid = credentialsLdapConfig.dn.split("=")[1].split(",")[0];
......
/**
* @file Configuration de passport pour utiliser l'authentification LDAP
* @author kadabra
*
* @desc
* http://toon.io/on-passportjs-specific-use-cases/#howtosplituppassportjsconfigurationbetweenmultiplefiles
*
* On utilise passport avec la strategie 'ldapauth' pour transmettre une tentative d'authentification au LDAP.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment