diff --git a/src/server.js b/src/server.js index 291e78e0301e8827ee7051bf3644f55ced3da86b..c0019c071114f463a7fc15d1d9e677eee224b54a 100644 --- a/src/server.js +++ b/src/server.js @@ -10,6 +10,7 @@ import schema from './graphql/schema'; import { express as graphqlVoyager } from 'graphql-voyager/middleware'; import { graphqlExpress, graphiqlExpress } from 'graphql-server-express'; import flash from 'connect-flash'; +import { ensureLoggedIn } from 'connect-ensure-login'; import passport from 'passport'; import LdapStrategy from 'passport-ldapauth'; import fs from 'fs'; @@ -113,7 +114,7 @@ server.use('/graphql', bodyParser.json(), })); // GraphiQL est une console interactive pour faire des requêtes au schéma GraphQL -server.use('/graphiql', graphiqlExpress({endpointURL: '/graphql'})); +server.use('/graphiql', ensureLoggedIn('/login'), graphiqlExpress({endpointURL: '/graphql'})); // GraphQL voyager server.use('/voyager', graphqlVoyager({ endpointUrl: '/graphql' }));