diff --git a/doc/db_knex_router.js.html b/doc/db_knex_router.js.html index f5a52b629a8eb85fee43ae4ee1408d1a0b393fe0..e8790ff4c697397a574045086a5ee78992927b9e 100644 --- a/doc/db_knex_router.js.html +++ b/doc/db_knex_router.js.html @@ -51,7 +51,7 @@ module.exports = require('knex')(config);</code></pre> <br class="clear"> <footer> - Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.5.5</a> on Wed Feb 28 2018 10:15:16 GMT+0100 (Paris, Madrid) + Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.5.5</a> on Wed Feb 28 2018 10:56:16 GMT+0100 (Romance Standard Time) </footer> <script> prettyPrint(); </script> diff --git a/doc/global.html b/doc/global.html index 5042c702383f0aee411cc7c6321bcdb8954189f4..c0fdf18169a9cb6b62127eab8b968cac5532ce9a 100644 --- a/doc/global.html +++ b/doc/global.html @@ -735,7 +735,7 @@ <br class="clear"> <footer> - Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.5.5</a> on Wed Feb 28 2018 10:15:16 GMT+0100 (Paris, Madrid) + Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.5.5</a> on Wed Feb 28 2018 10:56:16 GMT+0100 (Romance Standard Time) </footer> <script> prettyPrint(); </script> diff --git a/doc/index.html b/doc/index.html index 210794c6c9129db89c2ec614567d2a712d03f66d..ebcbb29fe3485580ec9c57925319d3c8d3164cc8 100644 --- a/doc/index.html +++ b/doc/index.html @@ -442,7 +442,7 @@ <div class="container-overview"> - <div class="description"><p>Ce fichier gère les authentifications avec le LDAP précisé dans config.json.</p></div> + <div class="description"><p>ldap_auth</p></div> @@ -476,99 +476,6 @@ - - - - - - - <dt class="tag-source">Source:</dt> - <dd class="tag-source"><ul class="dummy"><li> - <a href="src_ldap_auth_ldap_auth.js.html">src/ldap_auth/ldap_auth.js</a>, <a href="src_ldap_auth_ldap_auth.js.html#line11">line 11</a> - </li></ul></dd> - - - - - - - -</dl> - - - - - </div> - - - - - - - - - - - - - - - - - - - - -</article> - -</section> - - - - - - - -<section> - -<header> - - <h2>src/ldap_auth/ldap_auth.js</h2> - - -</header> - -<article> - <div class="container-overview"> - - - <div class="description"><p>ldap_auth</p></div> - - - - - -<dl class="details"> - - - - - - - - - - - - - - - - - - - - @@ -821,7 +728,7 @@ <br class="clear"> <footer> - Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.5.5</a> on Wed Feb 28 2018 10:15:16 GMT+0100 (Paris, Madrid) + Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.5.5</a> on Wed Feb 28 2018 10:56:16 GMT+0100 (Romance Standard Time) </footer> <script> prettyPrint(); </script> diff --git a/doc/knexfile.js.html b/doc/knexfile.js.html index f149d4d0566e0e23142ba8954a05db293ec5e946..6ccae9f5169cdef0186d9922e4b510fb99eaff93 100644 --- a/doc/knexfile.js.html +++ b/doc/knexfile.js.html @@ -72,7 +72,7 @@ module.exports = { <br class="clear"> <footer> - Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.5.5</a> on Wed Feb 28 2018 10:15:16 GMT+0100 (Paris, Madrid) + Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.5.5</a> on Wed Feb 28 2018 10:56:16 GMT+0100 (Romance Standard Time) </footer> <script> prettyPrint(); </script> diff --git a/doc/src_admin_view_admin_router.js.html b/doc/src_admin_view_admin_router.js.html index 2f6365d5765f16bcca08d32cba56564318b78a98..49620d247c76d568055c3c39a4093b716746d780 100644 --- a/doc/src_admin_view_admin_router.js.html +++ b/doc/src_admin_view_admin_router.js.html @@ -156,7 +156,7 @@ export default router; <br class="clear"> <footer> - Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.5.5</a> on Wed Feb 28 2018 10:15:16 GMT+0100 (Paris, Madrid) + Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.5.5</a> on Wed Feb 28 2018 10:56:16 GMT+0100 (Romance Standard Time) </footer> <script> prettyPrint(); </script> diff --git a/doc/src_index.js.html b/doc/src_index.js.html index fd0cd9ad2dfaf6e9b714ad9e57bcca4e83f2cbbb..1c6942c0eba54654798e1d5fc7f8926401f8a38b 100644 --- a/doc/src_index.js.html +++ b/doc/src_index.js.html @@ -66,7 +66,7 @@ server.listen(port, () => { <br class="clear"> <footer> - Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.5.5</a> on Wed Feb 28 2018 10:15:16 GMT+0100 (Paris, Madrid) + Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.5.5</a> on Wed Feb 28 2018 10:56:16 GMT+0100 (Romance Standard Time) </footer> <script> prettyPrint(); </script> diff --git a/doc/src_ldap_auth_ldap_auth.js.html b/doc/src_ldap_auth_ldap_auth.js.html index a4327d883eb851693392105ed45e779280a0ecd3..2e035a7c3f4f7165d458b9c4a01040315f702cfe 100644 --- a/doc/src_ldap_auth_ldap_auth.js.html +++ b/doc/src_ldap_auth_ldap_auth.js.html @@ -28,30 +28,27 @@ <article> <pre class="prettyprint source linenums"><code>/** * @file ldap_auth - * @summary Setup de l'auth ldap avec passport-ldapauth + * @author Wangounet + * @summary Configuration de l'authentification LDAP du backend via passport-ldap */ - import passport from 'passport'; import LdapStrategy from 'passport-ldapauth'; import session from 'express-session'; import fs from 'fs'; -/** - * @file Ce fichier gère les authentifications avec le LDAP précisé dans config.json. - * @author Wangounet - */ +let config = JSON.parse(fs.readFileSync('config.json', 'utf8')); + +passport.use(new LdapStrategy({ + server: { + url: config.ldap.server, + searchBase: config.ldap.searchBase, + searchFilter: config.ldap.searchFilter + } +})); function setupLdapAuth(server) { - var config = JSON.parse(fs.readFileSync('config.json', 'utf8')); - passport.use(new LdapStrategy({ - server: { - url: config.ldap.server, - searchBase: config.ldap.searchBase, - searchFilter: config.ldap.searchFilter - } - })); - + // Define new login strategy server.use(session({ secret: config.sessionSecret, //store: a modifier avant de lancer en prod @@ -91,7 +88,7 @@ export default setupLdapAuth; <br class="clear"> <footer> - Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.5.5</a> on Wed Feb 28 2018 10:15:16 GMT+0100 (Paris, Madrid) + Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.5.5</a> on Wed Feb 28 2018 10:56:16 GMT+0100 (Romance Standard Time) </footer> <script> prettyPrint(); </script> diff --git a/doc/src_ldap_data_ldap_data.js.html b/doc/src_ldap_data_ldap_data.js.html index 415cd8d9c2ec17561a912291b5bcbcfdcb78e6ff..b69555a4592fd5b96e98f57dc116e907fffda1f1 100644 --- a/doc/src_ldap_data_ldap_data.js.html +++ b/doc/src_ldap_data_ldap_data.js.html @@ -97,7 +97,7 @@ listGroups("quentin.chevalier","Ie42fds'eaJm1").then((grList) => { console.log(g <br class="clear"> <footer> - Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.5.5</a> on Wed Feb 28 2018 10:15:16 GMT+0100 (Paris, Madrid) + Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.5.5</a> on Wed Feb 28 2018 10:56:16 GMT+0100 (Romance Standard Time) </footer> <script> prettyPrint(); </script> diff --git a/doc/src_server.js.html b/doc/src_server.js.html index 5897b905c9af3ec795ca44675d802e13c3ae4cc3..e2b1dc5c6141b3e32982ecc2b7adf0be22720b26 100644 --- a/doc/src_server.js.html +++ b/doc/src_server.js.html @@ -71,6 +71,7 @@ const typeDefs = ` type Group { name: String! id: ID! + website: String updatedAt: String! description: String school: String! @@ -88,8 +89,10 @@ const schema = makeExecutableSchema({ resolvers }); +// Charge le middleware express pour GraphQL server.use('/graphql', bodyParser.json(), graphqlExpress({schema})); +// GraphiQL est une console interactive pour faire des requêtes au schéma GraphQL server.use('/graphiql', graphiqlExpress({ endpointURL: '/graphql'})); @@ -110,7 +113,7 @@ export default server; <br class="clear"> <footer> - Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.5.5</a> on Wed Feb 28 2018 10:15:16 GMT+0100 (Paris, Madrid) + Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.5.5</a> on Wed Feb 28 2018 10:56:16 GMT+0100 (Romance Standard Time) </footer> <script> prettyPrint(); </script>