From 8bea2bbc1298747b0c1944981394ac93d10d50f9 Mon Sep 17 00:00:00 2001
From: Oliver Facklam <oliver.facklam@polytechnique.edu>
Date: Sun, 3 Mar 2019 11:41:15 +0100
Subject: [PATCH] config_passport + README

---
 README.md              | 4 +++-
 src/app.ts             | 3 ++-
 src/config_passport.js | 2 +-
 3 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/README.md b/README.md
index 93b08d0..e930c7b 100644
--- a/README.md
+++ b/README.md
@@ -93,9 +93,11 @@ Si on développe en dehors du plâtal et qu'on ouvre un proxy SSH avec _port for
 | ------ | ------ | ----- |
 | NODE_ENV | Type de l'environnement pour node | `development` |
 | TARGET_ENV | Type de l'environnement ciblé : `development`, `staging` ou `production` | [.env](../.env) |
-| LDAP_URI | URI vers le serveur LDAP. | [ldap_config.json](../ldap_config.json) |
 | HOST | Addresse sur laquelle le serveur écoute des requêtes. | [index.ts](../src/index.ts) |
+| PORT | Port sur lequel le serveur écoute | [.env](../.env) |
+| LDAP_URI | URI vers le serveur LDAP. | [ldap_config.json](../ldap_config.json) |
 | DB_HOST | Addresse de la base de données. | [.env](../.env) |
+| DB_USER | Utilisateur de la BDD | [.env](../.env) |
 | DB_PASSWD | Mot de passe de la BDD | [.env](../.env) |
 
 Certaines variables doivent etre définies dans un fichier `.env`. On peut se contenter de recopier [.env_dist](../.env_dist) avec `cp .env_dist .env`.
diff --git a/src/app.ts b/src/app.ts
index 1702ae6..be35769 100644
--- a/src/app.ts
+++ b/src/app.ts
@@ -230,7 +230,8 @@ const server = new ApolloServer({
     playground: {
         settings: {
             "editor.theme": "dark",
-            "editor.cursorShape": 'line'
+            "editor.cursorShape": 'line',
+            "request.credentials": 'include'
         }
     }
 });
diff --git a/src/config_passport.js b/src/config_passport.js
index 342634e..761ef5a 100644
--- a/src/config_passport.js
+++ b/src/config_passport.js
@@ -43,7 +43,7 @@ passport.use(new LdapStrategy({
         //bindDn: '.............',
         //bindCredentials: '..........',
         searchBase: ldapConfig.dn.user, // this field cannot be left empty.
-        searchFilter: '(uid={{username}}*)', // this field cannot be left empty.
+        searchFilter: '(uid={{username}})', // this field cannot be left empty.
         searchAttributes: ['uid', 'urlPhoto'], // only fetch the uid, no need for any other field
         //tlsOptions: '..........',
         //https://www.npmjs.com/package/passport-ldapauth for more
-- 
GitLab