Open faceleg opened 8 years ago
This is to allow the injection of things like User ID's into rootValue from the request, for cases where the /graphql endpoint require authentication.
/graphql
Example:
server.register({ register: GraphQL, options: { route: { path: '/graphql', config: { auth: 'token', tags: ['api'] } }, query: { schema: GraphQLSchema, graphiql: true, rootValue: { ip: function (args, request) { return request.info.remoteAddress; } }, formatError: error => ({ message: error.message, locations: error.locations, stack: error.stack }) } } });
Relevant: http://graphql.org/graphql-js/authentication-and-express-middleware/
This is to allow the injection of things like User ID's into rootValue from the request, for cases where the
/graphql
endpoint require authentication.Example:
Relevant: http://graphql.org/graphql-js/authentication-and-express-middleware/